Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: mit en 24 Diciembre 2008, 03:02 am



Título: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: mit en 24 Diciembre 2008, 03:02 am
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  ;)


Título: Re: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: дٳŦ٭ en 24 Diciembre 2008, 03:48 am
print_r($res);


Título: Re: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: mit en 24 Diciembre 2008, 04:24 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


Título: Re: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: mit en 24 Diciembre 2008, 04:36 am
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


Título: Re: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: esnola en 14 Enero 2009, 09:16 am
Para que te salgan los datos haces esto:

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


Título: Re: Como moverme a la siguiente fila de $res=mysql_query(consulta)
Publicado por: eLank0 en 14 Enero 2009, 11:43 am
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