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