Ver Mensaje Individual
  #15 (permalink)  
Antiguo 28/10/2015, 04:38
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: 17 años, 2 meses
Puntos: 2658
Respuesta: Consulta dentro de consulta en PHP (y mySQL)

El problema ya te lo explico claramente pateketrueke.
Cuando lees el primer registro para obtener los nombres de las columnas deberías también agregar el resultado del primer registro, porque eso es lo que tienes en ese momento. Pero no lo haces.
Luego, cuando comienzas el while, al ejecutar la primera línea PHP mueve el puntero una posición hacia adelante y comienza a tomar datos desde el segundo registro .
¿Se entiende?
Si te fijas en el ejemplo de mi link, ese problema ya esta tomado en cuenta. Evidentemente no lo copiaste completamente, ni lo adaptaste con cuidado.
Trata de entender bien la secuencia de acciones que PHP realiza, y como van quedando los punteros en cada paso.

Una posible solución alternativa es que recorras el array del result con un for, y no con while.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)