Hallo alle zusammen
Hab ein kleines problem
ich soll eine tabelle aus einer DB auslesen die insgesamt 80 mb groß ist.
mun bekomme ich immer die Fehlermeldung:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 126 bytes) in /www/user/web8282/html/db/auslesen.php on line 58;
keine ahnung woran das liegt.
hier der Quellcode:
der connect zu db steht.
Hoffe es kann mir einer helfen
Danke schon mal
Hab ein kleines problem
ich soll eine tabelle aus einer DB auslesen die insgesamt 80 mb groß ist.
mun bekomme ich immer die Fehlermeldung:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 126 bytes) in /www/user/web8282/html/db/auslesen.php on line 58;
keine ahnung woran das liegt.
hier der Quellcode:
PHP-Code:
$sql_auslesen = "SELECT * FROM $tbl" ;
$query_auslesen = mysql_query($sql_auslesen);
$anz = mysql_num_rows($query_auslesen);
$erg = $anz / 40000;
$lauf = round($erg) + 1;
for($i=0;$i<=$lauf;$i=$i+1){
$j = $j + 40000;
If($j > $anz){
$j = $anz;
}
$sql_auslesen1 = "SELECT * FROM $tbl WHERE id >= $k AND id <= $j";
$query_auslesen1 = mysql_query($sql_auslesen1);
while($auslesen = mysql_fetch_array($query_auslesen1)){
$daten .= $auslesen['id'] .";". $auslesen['webadresse'] .";" .$auslesen ['webreferer'] .";". $auslesen['webtime'] .";". $auslesen['webip'] .";". $auslesen['provider'] .";". $auslesen['system'] .";\n";
}
mysql_free_result($query_auslesen1);
$datei =fopen($path ."Daten_$i.csv","a+");
fwrite($datei,$daten );
$k = $j + 1;
}
Hoffe es kann mir einer helfen
Danke schon mal
Kommentar