Resulta que me está pasando una cosa muy extraña y creo que es de la configuración del servidor, de apache o de php, no ando segura del todo.
La cosa es que intento hacer una consulta a mi base de datos mysql desde una funcion php
Código PHP:
$conexion = conectar();
$consulta = "Select id From emp_users Where username = '$usuario' And password = '$pss'";
$resultado = mysql_query($consulta, $conexion) or die("Error de conexión a la base de datos");
$my_error = mysql_error($conexion);
echo"<br/>$my_error<br/>";
$filas = mysql_num_rows($resultado);
echo"<br/>Filas: ".$filas."<br/>";
Para asegurarme aún más creé la variable $my_error que tampoco me devuelve nada, así que error de conexión descartado.
El problema está en que si hago la consulta desde el phpMyAdmin me devuelve el valor que quiero que me devuelva, que es el id de 1 fila. Entonces mysql_num_rows debería ser 1 y no 0 como me da.
Sabeis a qué puede deberse eso? qué parametros están mal configurados de qué fichero base??
Muchas gracias!!