rony: Datenimport MySQL

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

MySQL database User ID, Password, Database name, and Table Name

$sql_id = "username";
$sql_pwd = "password";
$sql_db = "datenbank";
$sql_tbl = "tabelle";

Connect to the database

mysql_connect('',$sql_id,$sql_pwd);

Delete the current content of the table

$result = mysql_db_query($sql_db,"DELETE FROM $sql_tbl") or die ("Invalid DELETE query");

Optimize the current table (recover empty space)

$result = mysql_db_query($sql_db,"OPTIMIZE TABLE $sql_tbl") or die ("Invalid OPTIMIZE query");

Load local comma separated, fields enclosed by quotes text database - File has to be in the same directory of this file

$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");

Get how many records are present in the table now

$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

  1. 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