Guten Abend,
ich habe eine Tabelle mit 48767 Einträgen. Als ich diese auslesen wollte, erhielt ich die Meldung: Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 32 bytes) in
Ich wollte die Datensätze in ein Array einlesen.
Dabei habe ich auch LIMIT verwendet, aber da erhielt ich auch die Fehlermeldung:
Was mache ich falsch? Wer kann mir bitte weiterhelfen?
ich habe eine Tabelle mit 48767 Einträgen. Als ich diese auslesen wollte, erhielt ich die Meldung: Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 32 bytes) in
Ich wollte die Datensätze in ein Array einlesen.
PHP-Code:
$liste = array();
if($obj = mysql_query("SELECT id FROM test ORDER BY id ASC"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
PHP-Code:
$liste = array();
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 0, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 5001, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 10002, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 15003, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 20004, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 25005, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 30006, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 35007, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
if($obj = mysql_query("SELECT id FROM dhs_pr_domain ORDER BY id ASC LIMIT 40008, 5000"))
{
while($row = mysql_fetch_assoc($obj))
{
array_push($liste,$row);
}
}
Kommentar