Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/09/2010, 13:08
Avatar de gabi83
gabi83
 
Fecha de Ingreso: septiembre-2010
Ubicación: Baires
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: fetch_row no devuelve el ultimo resultado de la consulta

Cita:
Iniciado por geq Ver Mensaje
Es como dice naciostars, me meto solamente para responder a tu pregunta con una explicación.

La función [URL="http://php.net/manual/es/function.mysql-num-rows.php"]mysql_num_rows()[/URL] carga en una variable una fila del resultado y automáticamente avanza una posición, de modo que si la ejecutamos nuevamente devolverá la próxima fila.

Al utilizarla como condición del if, la función se ejecuta para realizar la comparación. Como da verdadero (y está negado) pasa al else y ejecuta el while, pero ya se ha hecho una ejecución dentro del if, por lo tanto el while arrancará de la segunda fila.

Saludos!
Suponia que era algo asi por otra consulta que habia en el foro, pero no le encontraba la vuelta a donde estaba el error..

Gracias de vuelta, sobre todo por lo rapido de sus respuestas :)