27/11/2010, 19:21
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Que falla en esta consulta tan simple? Es un problema de PHP:
La sentencia está bien, pero esa forma de leer los resultados te fallará si la consulta no devuelve registros; el error salta porque WHILE requiere que al menos haya un resultado, ya que se ejecuta al menos una vez antes de verificar la condición... y es en esa ejecución cuando te falla.
Lo que debes hacer primero, antes de usar el while es comprobar que el resultado de la consulta contenga algo válido.
¿Nunca te preguntaste por qué en los tutuoriales y ejemplos, el while suele venir luego de un if($result)? Porque esa sola verificación ya te dice si puedes o no recorrer la tabla de resultados.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |