Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2011, 05:06
Piso
 
Fecha de Ingreso: abril-2011
Mensajes: 18
Antigüedad: 13 años
Puntos: 1
Consulta para consumir menos memoria PHP Mysql

Hola. Estoy generando un archivo XML que pesa mucho y cuando ejecuto la consulta, si no le limito el número de registros me reproduce el error "Unable to save result set in..."

¿Alguna idea sobre como reducir el uso de memoria en esta operación?. Gracias

$result=mysql_query("SELECT id1, url1, referenc, t_inm, oper, pr, cp, pbn, FROM tabla WHERE campo='1' AND campo2>0 AND pr>100 AND otro='0' AND otromas='0' AND otracosa='0' ");

$xml = fopen ('./xml-mifeed.xml', 'w');
if (!$xml) {
echo 'No se pudo abrir el archivo XML.';
exit;
}
fwrite ($xml, '<?xml version="1.0" encoding="utf-8"' . '?' .'> <mifeed>');
while ($row = mysql_fetch_array($result)){
$fecha = date('d/m/Y', strtotime($fecha_actualizado));
$hora = date('H:i');
etc...