phpbar.de logo

Mailinglisten-Archive

[php] MySQL .csv Import nach File-Upload

[php] MySQL .csv Import nach File-Upload

Michael Borchers list at tridemail.de
Don Feb 15 13:15:57 CET 2007


Über ein Formular wird eine CSV Datei hochgeladen.
Diese wird nur temporär gespeichert und soll daraufhin in MySQL importiert 
werden.

   if(is_uploaded_file($_FILES['tracking_file']['tmp_name']))
   {
    $track_q = "LOAD DATA INFILE '" . $_FILES['tracking_file']['tmp_name'] . 
"'
        INTO TABLE `tracking`
        FIELDS TERMINATED BY ';'
        ENCLOSED BY '\"'
        ESCAPED BY '\\'
        LINES TERMINATED BY '\r\n'";

    mysql_query($track_q);
}


Die Datei wurde erfolgreich hochgeladen und existiert zum Zeitpunkt des 
Skriptes eindeutig
unter $_FILES['tracking_file']['tmp_name'].

Aber die Query bringt keinen Erfolg. Eine Testquery zuvor zeigt, dass die 
Verbindung steht.
auch LOAD DATA LOCAL INFILE geht nicht.
Über phpMyAdmin geht die Query mit der gleichen Datei!

Any ideas?! 


php::bar PHP Wiki   -   Listenarchive