Foros del Web » Programando para Internet » PHP »

No imprime el 1er resultado de una consulta a base de datos con while()

Estas en el tema de No imprime el 1er resultado de una consulta a base de datos con while() en el foro de PHP en Foros del Web. Solo eso, hago una consulta a una base de datos sql y con un bucle while imprimo los resultados. Todo va bien pero no imprime ...
  #1 (permalink)  
Antiguo 23/02/2009, 10:13
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 11 meses
Puntos: 15
No imprime el 1er resultado de una consulta a base de datos con while()

Solo eso, hago una consulta a una base de datos sql y con un bucle while imprimo los resultados.
Todo va bien pero no imprime el 1er resultado. Me está volviendo loco y seguro que lo tengo delante.

el codigo es este:

Código:
	$sql="SELECT * FROM libros ORDER BY titulo";
	$result = mysql_query($sql);
	$row = mysql_fetch_array($result);

	while($row = mysql_fetch_array($result)) { 
	
	echo "Libro: ".$row[titulo]."<br/>";
	}
Alguna idea
gracias
saludos
  #2 (permalink)  
Antiguo 23/02/2009, 11:23
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: No imprime el 1er resultado de una consulta a base de datos con while()

Elimina el $row = mysql_fetch_array() antes de el WHILE.
  #3 (permalink)  
Antiguo 23/02/2009, 11:58
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: No imprime el 1er resultado de una consulta a base de datos con while()

cuando haces la asignación ya estas tomando el primer registro, por ende debes omitir

Código PHP:
$sql="SELECT * FROM libros ORDER BY titulo";
    
$result mysql_query($sql);
    
//$row = mysql_fetch_array($result);

    
while($row mysql_fetch_array($result)) { 
    
    echo 
"Libro: ".$row[titulo]."<br/>";
    } 
Saludos.
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 27/02/2009, 03:53
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 11 meses
Puntos: 15
Respuesta: No imprime el 1er resultado de una consulta a base de datos con while()

gracias, ya lo tengo funcionando
saludos
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 14:06.