Como moverme a la siguiente fila de $res=mysql_query(consulta)

Iniciado por mit, 24 Diciembre 2008, 03:02 AM

0 Miembros y 1 Visitante están viendo este tema.

mit

Mi duda es la siguiente, menciono que antes de postear por aqui, leo y busco por internet la respuesta.

Se que despues de hacer un $res=mysql_query("select * from usuarios"); y luego un

while($datos=mysql_fetch_row($res))
{
echo $datos[0];
echo $datos[1];
}

me voy desplazando por todas las filas, y con el $datos[] indico la columna.

Mi duda es que si al hacer: $res=mysql_query("select * from usuarios");  y seguido $datos=mysql_fetch_row($res)

Hay alguna forma de que $datos tome todas las filas y columnas que arroje la consulta, para no estar haciendo uso de la funcion mysql_fetch_row($res) tantas veces como filas arroje la consulta, o diganme si es forsozo hacerlo de esa manera.

Me encantaria saber la respuesta
Saludos  ;)

дٳŦ٭



Con sangre andaluza :)


mit

Cita de: дٳŦ٭ en 24 Diciembre 2008, 03:48 AM
print_r($res);

Lamentablemente no me sirve amigo, print_r($res); Solo me captura la primera que arroja mi consulta (mi consulta arroja N resultados), por lo que nuevamente necesito hacer uso de un ciclo en el que recorre todas las filas el mysql_fetch_row().

Alguna otra opcion ??
gracias de todos modos, o si algo hago mal decidme

saludos

mit

Investigue mas a fondo, pense que se podia volcar todo el contenido de todas las filas con una sola funcion de mysql, pero para esto tiene que ser una por una forsozamente, la unica funcion interesante que halle fue mysql_data_seek(); que sirve para acceder a la fila que le indique, la 3, la 5, etc.


bueno creo que con esto finalizo el post.

Saludos

esnola

Para que te salgan los datos haces esto:


$i=0;
while($datos=mysql_fetch_row($res))
{
echo $datos[$i];
$i++;
}

eLank0

Hola,

Las columnas son los campos de tus registros, por lo tanto deberías ir moviendote por los campos de tu tabla, ya sea con mysql_fetch_array(), o mysql_fetch_assoc().

Salu2