Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2011, 21:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema raro en MySQL

Técnicamente hablando no es un error de MySQL, sino un error de técnicas de programación en el PHP.
El problema es que la consulta puede estar devolviendo cero registros, y el while se ejecuta siempre al menos una vez, por lo que en realidad cuando sucede, lo hace sobre un registro inexistente.
El por qué puede que te funcione, eso no es posible saberlo desde la óptica del MySQL. Lo que yo te recomiendo es que antes del while verifiques que efectivamente la consulta haya devuelto al menos un registro.
Algo como:
Código PHP:
Ver original
  1. if($select)
  2.     {while($row=mysql_fetch_array($select))
  3.         { ...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)