Schönen guten abend und frohe Weihnachten
Ich habe ein Problem mit einem kleinen Script.
Ich möchte aus einem Textfile die Werte in eine Datenbank schreiben.
Eigentlich ist es eine Wortliste (Semikolon separiert, keine Zeilenumbrüche etc.)
Komischerweise wird immer nur ein Datansatz in die DB geschrieben, und zwar immer der erste vom textfile!
DB:
id - bigint(20)
wort - varchar(255)
Script:
Datenbankverbindung steht, Pfad zur datei ist auch korreckt...
es wird halt immer nur der erste Datensatz geschrieben.
ach und nochwas, die schleife läuft ordnungsgemaß durch, wenn ich die zaählvariable ausgeben lasse stimmt es mit der Menge im txtfile überein.
Bin echt überfragt... bitte um hilfe
Ich habe ein Problem mit einem kleinen Script.
Ich möchte aus einem Textfile die Werte in eine Datenbank schreiben.
Eigentlich ist es eine Wortliste (Semikolon separiert, keine Zeilenumbrüche etc.)
Komischerweise wird immer nur ein Datansatz in die DB geschrieben, und zwar immer der erste vom textfile!
DB:
id - bigint(20)
wort - varchar(255)
Script:
PHP-Code:
<?
//Inhalt Auslesen
if ($fp = fopen($myfile, "r")){
while(!feof($fp)){
$content .= fgets($fp);
}//END WHILE
}//END IF
//Splitte den Inhalt bei jedem ;
$split = explode(";",$content );
//Schleife die jedes ArrayElement ausgibt!
for($i = 0 ; $i < count($split) ; $i++){
$sql = "INSERT INTO $mysql_table (wort) VALUES ('$split[$i]')";
$result = mysql_query($sql,$connection);
}//END FOR
>?
es wird halt immer nur der erste Datensatz geschrieben.
ach und nochwas, die schleife läuft ordnungsgemaß durch, wenn ich die zaählvariable ausgeben lasse stimmt es mit der Menge im txtfile überein.
Bin echt überfragt... bitte um hilfe
Kommentar