Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/09/2008, 13:28
cnyx
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Respuesta: de repente mysqul_query() falla cuando siempre funcionaba bien

Bien, todo funciona ya y estas son mis conclusiones:

seguramente como decía, si la memoria necesaria para contener la respuesta de la consulta es mayor que la memoria disponible en el servidor, falla. Este era mi caso.

Como tu has dicho con LIMIT 0,15 en la consulta he solucionado el problema ya que asi simplemente carga en memoria las 15 primeras filas respuesta de la consulta, con el consiguiente ahorro de RAM.

En cuanto a mysql_fetch_array() no he tenido que hacer ninguna modificacion, el funcionamiento es igual que con la otra consulta que tenia, es decir, metes las filas en un vector y mediante el bucle (sigue siendo necesario) se van mostrando los resultados de las 15 filas. La diferencia es que ya no hace falta tener un contador en el bucle ya que la misma funcion mysql_fetch_array() devuelve false cuando ya ha recorrido las 15 filas de la respuesta a la consulta.

Espero que haya quedado claro.
Ahora me doy cuenta de mi ignorancia, lanzando una consulta que recogia todas las filas, cuando en realidad solo necesitaba 15.

Gracias Jurena

Saludos.