PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Array mit Objekten füllen (http://www.selfphp.de/forum/showthread.php?t=22083)

moertsch 02.09.2009 15:53:28

Array mit Objekten füllen
 
Hallo!

Ich habe eine selbstdefinierte Klasse mit vier Eigenschaften und einem Konstruktor ("newsEntry"). Nun möchte ich ein Array initialisieren, das aus Instanzen dieser Klasse besteht. Eine Instanz der Klasse soll einem Datensatz aus einer Datenbank entsprechen.

Das mit der Datenbank funktioniert.

Jedoch bekomme ich mit der Zuweisung

PHP-Code:

$entry = array();

while (
$row mysql_fetch_object($result)) {
  
$entry[] = new newsEntry($row->INDEX$row->DATE$row->TITLE$row->TEXT);


folgende Fehlermeldung:

"Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 52 bytes) in ..."

Woran liegt das, und was kann ich tun, damit dieser Fehler nicht mehr auftritt?

Danke
Martin

vt1816 04.09.2009 13:05:12

AW: Array mit Objekten füllen
 
Hallo und willkommen hier im Forum.

Um wieviele Datensätze handelt es sich, die Du ins Array schieben möchtest?

Domi 04.09.2009 14:09:04

AW: Array mit Objekten füllen
 
Hi,

eventuell wäre auch mal das SQL-Statement ganz hilfreich, denn mit einem SELECT * FROM kann sowas ganz schnell mal passieren. Bist du dir außerdem sicher, dass du wirklich alle Einträge brauchst? Evtl solltest du mal ein WHERE oder ein LIMIT einbauen.. aber für alles weitere brauchen wir mehr Infos..

Domi


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44:50 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.