Título: [Solucionado] Allowed memory exhausted Publicado por: SirLanceCC en 25 Enero 2008, 23:20 pm Pues el php me tira este error y no he logrado saber por que
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 128 bytes) in C:\www\kinder\functions\data.php on line 17 Es raro por que si se dan cuenta trata de alojar 128 bytes y tiene como límite 128 MEGA bytes!!! El pedazo de código es este: Código
Se me hace muy raro... no se si estoy haciendo algun tipo de boucle infinito sin darme cuenta... pero si comento la línea 17 todo funciona normal, aunque claro, no se limpian las variables Gracias... Título: Re: Allowed memory exhausted Publicado por: Ferсhu en 26 Enero 2008, 00:44 am proba dos cosas, el numero q devuelve, count($data) y count($data[$x]). y proba usar una variable diferente para guardar, ej data2.
por q a simple vista no hay errores. Título: Re: Allowed memory exhausted Publicado por: ??? en 26 Enero 2008, 03:22 am seria bueno saber cual es la linea 17 de tu codigo para "tracear" el error...
Título: Re: Allowed memory exhausted Publicado por: Ferсhu en 26 Enero 2008, 04:14 am Citar seria bueno saber cual es la linea 17 de tu codigo para "tracear" el error... la linea 17 es esa q esta comentada con....... // linea 17 jajaja Título: Re: Allowed memory exhausted Publicado por: Universal SAC en 26 Enero 2008, 05:09 am No podemos depurarlo sin la información completa... postea la función count() :¬¬
Título: Re: Allowed memory exhausted Publicado por: Ferсhu en 26 Enero 2008, 05:28 am Citar No podemos depurarlo sin la información completa... postea la función count() count(); (http://www.php-es.com/function.count.html) Título: Re: Allowed memory exhausted Publicado por: SirLanceCC en 26 Enero 2008, 07:35 am Mmm hasta había pensado que era el php que andaba fallando y resulta que no...
Citar proba dos cosas, el numero q devuelve, count($data) y count($data[$x]). Esto me sirvió mucho ya que me dí cuenta que count($data[$x]) devolv siempre el doble de datos que yo solicitaba... al final resulta que mysql_fetch_array me devolve los datos así:Código: Array No sé si hay alguna función que me permita recorrer TODOS los valores de un arry, sin exepción... EDITO: Ya lo encontré! en vez de usar mysql_fetch_array() usaré mysql_fetch_assoc() que sólo devuelve índices asociativos (no numericos), y para recorrer el array foreach() ;) Título: Re: [Solucionado] Allowed memory exhausted Publicado por: Ferсhu en 26 Enero 2008, 17:17 pm Q bueno q lo hallas solucionado.
Citar No sé si hay alguna función que me permita recorrer TODOS los valores de un arry, sin exepción... aveces, depende el lenguaje y los tipos de datos, se da q el array cuando termina apunta a null entonces se puede hacer: Código: for(i=0;$data[i];i++); cuando sale del rango apunta a null y termina el bucle, en algunas casos no funciona pero vale la pena intentar, mas cuando no te acordas las funciones. Título: Re: [Solucionado] Allowed memory exhausted Publicado por: ??? en 27 Enero 2008, 05:17 am Citar seria bueno saber cual es la linea 17 de tu codigo para "tracear" el error... la linea 17 es esa q esta comentada con....... // linea 17 jajaja JAJAJA!! Lo siento lei rapido el codigo.. xD |