Mailinglisten-Archive |
Hi Martin, > > Hmm.. obwohl.. ? > Wenn mir jemand vielleicht sagen kann wie man die ersten x Zeichen einer Zeile > (einer "etwas" längeren Datei) in eine mysql-DB einliest könnte es unter Umständen > funktionieren... das wäre natürlich optimal! > Mal wirklich quick and dirty: <? $conn=mysql_pconnect('localhost','',''); mysql_select_db('test'); $fd = fopen("datei.txt", "r"); while (!feof($fd)) { $line = fgets($fd, 4096); $sub=substr($line,0,6); $result=mysql_query("REPLACE INTO gross (substring) values ('$sub')"); if (mysql_errno()<>0) { echo mysql_errno()." ".mysql_error()."<BR>\n"; } echo "$sub<br>\n"; } fclose($fd); ?> Habs gerade mal mit einer 12 MB grossen Datei auf meinem Rechner (WAMP, P3-450, 128M RAM) ausprobiert, braucht weit weniger als eine Minute. Die Datei hat ca. 400000 Zeilen. Gruss, Joerg -- Joerg Baach Mediathek GbR jbaach_(at)_mediathek.de www.mediathek.de Bielefelder Str. 44 Tel: (+49) 5242-9090-91 33378-Rheda-Wiedenbrueck Fax: (+49) 5242-9090-88
php::bar PHP Wiki - Listenarchive