Foros del Web » Programando para Internet » PHP »

¿Reutiliar resultado mysql_query?

Estas en el tema de ¿Reutiliar resultado mysql_query? en el foro de PHP en Foros del Web. Hola a todos, tengo una duda que no se si tiene solución. Estoy realizando una página que tiene varias consultas mysq_query, el problema es que ...
  #1 (permalink)  
Antiguo 02/08/2007, 13:51
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 20 años
Puntos: 2
¿Reutiliar resultado mysql_query?

Hola a todos, tengo una duda que no se si tiene solución.

Estoy realizando una página que tiene varias consultas mysq_query, el problema es que algunas son repetidas y quería saber si hay algún método para evitar cargar tanto la base de datos.
Ejemplo:
Código PHP:
//Consulta a la base de datos
$sql = "SELECT color FROM lista3 GROUP BY color  ORDER BY color ASC";
$rs = mysql_query($sql,$db);
//Resultados
while($row = mysql_fetch_array($rs))
{
echo 
$row["color"];// o lo que sea
} 
Bien. El problema surge ahora. Necesito usar esta misma consulta más veces, pero no lo consigo sin realizar de nuevo la petición mysql.
He probado copiando la variable antes de realizar mysql_fetch_array:
Código PHP:
$rs2 = $rs; 
Pero tampoco funciona.

¿Alguna idea o consejo?
Muchas gracias.

Última edición por amokiller; 02/08/2007 a las 14:10
  #2 (permalink)  
Antiguo 02/08/2007, 14:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 4 meses
Puntos: 2135
Re: ¿Reutiliar resultado mysql_query?

Porque no mejor usas mysql_data_seek para regresar al primer resultado?

Saludos.
  #3 (permalink)  
Antiguo 04/08/2007, 15:13
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 20 años
Puntos: 2
Re: ¿Reutiliar resultado mysql_query?

Muchas gracias. Ya está solucionado, al final no necesité repetir la consulta.
Una duda. mysql_data_seek, ¿funciona despues de mysql_fetch_array, o una vez extraidos las filas ya no tiene datos?
  #4 (permalink)  
Antiguo 04/08/2007, 22:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 4 meses
Puntos: 2135
Re: ¿Reutiliar resultado mysql_query?

Si funciona despues de mysql_fetch_array, y es lo ideal para moverte entre los registros de un resultado.

Saludos.
  #5 (permalink)  
Antiguo 05/08/2007, 05:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 64
Antigüedad: 20 años
Puntos: 2
Re: ¿Reutiliar resultado mysql_query?

Tengo que usarlo a ver que tal....
Pa la proxima, jejeje

Gracias
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 23:03.