Foros del Web » Programando para Internet » PHP »

array.. problema de memoria

Estas en el tema de array.. problema de memoria en el foro de PHP en Foros del Web. tengo este programita. Código PHP: $arrNoticias  = array(); $query  =  "SELECT id, encabezado FROM `notas` ORDER BY id" ; $resultado  =  mysql_query  ( $query ,  $dbConn ); while (  $row  =  mysql_fetch_assoc  ( $resultado ...
  #1 (permalink)  
Antiguo 28/05/2009, 10:28
 
Fecha de Ingreso: mayo-2009
Mensajes: 52
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta array.. problema de memoria

tengo este programita.

Código PHP:
$arrNoticias = array();
$query "SELECT id, encabezado FROM `notas` ORDER BY id";
$resultado mysql_query ($query$dbConn);
while ( 
$row mysql_fetch_assoc ($resultado)) {
    
array_push$arrNoticias,$row );

que me muestra una serie de articulos con esta llamada

Código PHP:
<? foreach ( $arrNoticias as $noticias ) { ?>
    <div>
        <h3><a href="vernoticia.php?id_n=<? echo $noticias['id']; ?>"><? echo $noticias['encabezado']; ?></a></h3>
        
    </div>
    <? ?>
la cuestion esque ya hay demasiados articulos y me muestra este error al entrar en la pagina

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 72 bytes) in /home1/tiempoco/public_html/indexmsg.php on line 31

estaba pensando yo si existe una manera de que no publique todas una tras otra y que no se agote la memoria algo asi como que publique de 10 en 10 y solo que me muestre la lista de hojas que se han creado cada una con 10 o el numero que yo defina de articulos..
como puede ser esto posible?
  #2 (permalink)  
Antiguo 28/05/2009, 10:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: array.. problema de memoria

lo que necesitas es paginar los datos, así ahorras mucho...

lee el siguiente enlace (busca la clase de okram, PHPPaging)
PHPPaging
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/05/2009, 11:09
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Respuesta: array.. problema de memoria

Hola,

Revisa lo que ya te indicaron........sin embargo hay un truquillo, colocando esto al inico de tu script :

Código PHP:
ini_set("memory_limit","150M"); 
Saludos.
__________________
EL LIMITE ES EL UNIVERSO
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 11:24.