Tengo el siguiente código (aparentemente está bien):
Código PHP:
$user=trim($_POST['tusuario']);
$pass=md5(trim($_POST['tpassword']));
$sql = "select usuario, password from t_socio where usuario='$user' and password='$pass'";
$rs = mysql_query($sql, $conn);
if (mysql_num_rows($rs) != 0){
echo "Hay Registros";
}else{
echo "No devuelve nada";
}
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
He probado a poner la SQL de todas las maneras posibles, incluso indicándole un valor estático en la claúsula WHERE en lugar de pasarle una variable y siempre me da el mismo warning, no llegando a devolver ningún registro.
He comprobado en la tabla y efectivamente tengo un registro que coincide tanto el usuario como el password.
¿Qué puede estar ocurriendo?
Solucion: El error estaba en la asignacion de privilegios para el usuario concreto de la base de datos, el cual no tenía los permisos necesarios asignados.