Datenimport MySQL
rony
- php
Hallo zusammen
Habe ine gemeines Problem beim Datenimport eines .txt-Files in eine MySQL Datnebank.
Habe das schon früher auch gemacht, aber damals hatte ich keine Probleme.
Ich poste mal den Code, vielleicht sieht jemand einen Fehler drin.
------------------------------------
<?php
$sql_id = "username";
$sql_pwd = "password";
$sql_db = "datenbank";
$sql_tbl = "tabelle";
mysql_connect('',$sql_id,$sql_pwd);
$result = mysql_db_query($sql_db,"DELETE FROM $sql_tbl") or die ("Invalid DELETE query");
$result = mysql_db_query($sql_db,"OPTIMIZE TABLE $sql_tbl") or die ("Invalid OPTIMIZE query");
$result = mysql_db_query($sql_db,"LOAD DATA LOCAL INFILE 'datei.txt' INTO TABLE $sql_tbl FIELDS TERMINATED BY ',' ENCLOSED BY '"'") or die ("Invalid DATA LOAD query");
$result = mysql_db_query($sql_db,"SELECT * from $sql_tbl") or die ("Invalid SELECT query");
$rows_count = mysql_num_rows($result);
echo "Records: $rows_count"; mysql_free_result($result);
?>
----------------------------------------------
wenn man den Link; http://www.asform.ch/dbupload/import.php aufruft sollte das Skript automatisch die Daten des .txt-Files in die
enstprechende Felder der vordefinierten Tabelle einfügen, aber stattdessen erscheint: "Invalid DATA LOAD query"
Ich hoffe jemand kann mir dabei helfen bzw. einen Tip geben, danke!
Gruss rony
Hallo rony,
$result = mysql_db_query($sql_db,"LOAD DATA LOCAL INFILE 'datei.txt' INTO TABLE $sql_tbl FIELDS TERMINATED BY ',' ENCLOSED BY '"'") or die ("Invalid DATA LOAD query");
Ersetze mal das
or die ("Invalid DATA LOAD query");
durch
or die mysql_error();
und poste mal die Fehlermeldung.
Viele Grüße,
Christian