Foros del Web » Programando para Internet » PHP »

Problemas con "mysql_num_rows()"

Estas en el tema de Problemas con "mysql_num_rows()" en el foro de PHP en Foros del Web. Tengo un problema con mi inicio de sesion, el problema se encuantra en la funcion mysql_num_rows(), el error es el siguiente "Warning: mysql_num_rows() expects parameter ...
  #1 (permalink)  
Antiguo 08/04/2011, 21:58
Avatar de reaperdj  
Fecha de Ingreso: abril-2011
Mensajes: 9
Antigüedad: 13 años, 7 meses
Puntos: 0
Problemas con "mysql_num_rows()"

Tengo un problema con mi inicio de sesion, el problema se encuantra en la funcion mysql_num_rows(), el error es el siguiente

"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Archivos de programa\EasyPHP-5.3.3.1\www\153616444\comprueba.php on line 20"

el error se encuantra en la linea 17de este codigo:

Código PHP:
Ver original
  1. include("conf.php");
  2.     $login = htmlspecialchars(trim($_POST['login']));
  3.     $pass = sha1(md5(trim($_POST['pass'])));
  4.    
  5.     $link=mysql_connect($server,$dbuser);
  6.  
  7.     $query = sprintf("SELECT usuarios.login,
  8.                              usuarios.nombre,
  9.                              usuarios.apaterno,
  10.                              usuarios.amaterno,
  11.                              usuarios.email,
  12.                              usuarios.password2
  13.                        FROM usuarios WHERE usuarios.login='%s' && usuarios.password = '%s'",  
  14.                mysql_real_escape_string($login),mysql_real_escape_string($pass));    
  15.       $result=mysql_query($query,$link);
  16.       // if(mysql_num_rows($result)==0){ // antes
  17.       if(mysql_num_rows($result)){
  18.      
  19.         $array=mysql_fetch_array($result);
  20.        
  21.          $_SESSION["login"]=$array["login"];
  22.          $_SESSION["nombre"]=$array["nombre"];
  23.          $_SESSION["apaterno"]=$array["apaterno"];
  24.          $_SESSION["amaterno"]=$array["amaterno"];
  25.          $_SESSION["email"]=$array["email"];
  26.          header("Location:Index2.php");
  27.        }  else {
  28.          echo "Login o Password Incorrectos";  // Ahora
  29.       }

por su ayuda muchas gracias
  #2 (permalink)  
Antiguo 08/04/2011, 21:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problemas con "mysql_num_rows()"

eso ocurre por lo general porque la consulta esta mal escrita, una forma de saber que va mal es depurando la consulta, cosa que no haces...
Código PHP:
$result=mysql_query($query,$link) or die(mysql_error()); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/04/2011, 09:36
Avatar de reaperdj  
Fecha de Ingreso: abril-2011
Mensajes: 9
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas con "mysql_num_rows()"

gracias por tu ayuda, bastante me sirvió, lo que pasa es que voy en la preparatoria y nonos dieron muy bien el curso

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.