Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: :ohk<any> en 8 Abril 2011, 00:14 am



Título: Como reiniciar el puntero de una variable
Publicado por: :ohk<any> en 8 Abril 2011, 00:14 am
Hola, tengo una duda en php, espero me puedan ayudar:

tengo una consulta que me saca a todos los usuarios de mi bd.

el punto es que los listo sin problemas utilizando el do{}while(); que ya conocen, pero solo listo los datos una ves, porque nose como reiniciar el puntero a su posicion original, porque como saben al usar el do while avanzo el puntero hasta donde yo quiera.

Bueno, espero puedan ayudarme porque de otra forme tendre que hacer otra consulta para que el puntero regrese al lugar inicial jeje.

Saludos


Título: Re: Como reiniciar el puntero de una variable
Publicado por: madpitbull_99 en 8 Abril 2011, 00:27 am
Eso se hace con reset() (http://php.net/manual/es/function.reset.php).

Citar
Bueno, espero puedan ayudarme porque de otra forme tendre que hacer otra consulta para que el puntero regrese al lugar inicial jeje.
Si supieras cuantas veces hice eso antes de conocer la función reset(). Mira también la función mysql_data_seek().


Título: Re: Como reiniciar el puntero de una variable
Publicado por: Castg! en 8 Abril 2011, 15:18 pm
Código
  1. reset(); //para arrays
  2. mysql_data_seek($resultado, $fila); //donde $resultado es el valor devuelto por una consulta de mysql_query
  3.  

Si es que en el while guardas los datos en una variable atravez de mysql_fetch_...(), podés usar tranquilamente reset(), sino, usa la función que te dijo madpitbull.


Título: Re: Como reiniciar el puntero de una variable
Publicado por: :ohk<any> en 9 Abril 2011, 01:28 am
Gracias, con reset() basto.