En el primer if estarias verificando si la consulta se ejecuto correctamente, no la conexión
Código PHP:
Ver original$sql = "SELECT campo1, campo2 FROM tabla WHERE campo3 = 'valor'";
if ($stm = $Conexion->query($sql)){ // Esto verifica que la sentencia SQL se ejecuto corectamente
if ($stm->num_rows > 0) {
//IF QUE SE EJECUTA SI HAY AL MENOS 1 registro
}else{
//LO QUE PASA SI NO HAY REGISTROS
}
}
else{
// La consulta fallo por algun motivo
}