Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2007, 06:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: arrays en mysql

para volver el puntero interno de un vector al comienzo del mismo, podés usar reset()

Pero creo entender que lo que querés es obtener los resultados de una consulta a una base de datos más de una vez.
Estos resultados se devuelven como filas de una matriz pero no forman una. Por eso no le podés pasar el puntero al resultado a una función que trabaja con matrices.

Para moverte entre resultados de una consulta, usa mysql_data_seek (con el parámetro 0 volverá al primer resultado).
Pero si vas a recorrer todos los resultados más de una vez, quizás sea más eficiente que en la primera pasada guardes todos los datos en una matriz y luego recorras esa matriz las siguientes veces. Así no hacés trabajar tanto al servidor de base de datos, aunque necesitás más memoria para guardar la matriz con los datos.


Saludos.