Steusi
Nasenbär
Hallo Leute ich würde gerne .csv Dateien in eine MySQL Datenbank bekommen.
Dafür habe ich folgende Funktion verwendet:
In der $data_dir ist folgendes hinterlegt:
Fehlermeldung:
Mein Problem sind die Hochkommata bei
Ist es soweit richtig
Ist es möglich auf diesem Wege noch eine zusätzliche Spalte in der DB mit eigenen Informationen zu füllen?
Schon mal vielen Dank im Voraus für ein gezielten Blick und einen Ratschlag um es zum laufen zu bringen, für jeden Optimierungsvorschlag bin ich immer dankbar
Dafür habe ich folgende Funktion verwendet:
PHP:
$query_str = "LOAD DATA INFILE '".$data_dir."' INTO TABLE meineTabelle ".
"FIELDS TERMINATED BY ';' ENCLOSE BY '\"' ".
"LINES TERMINATED BY '\n'";
PHP:
$upload_dir = "DerPfadAufDemServer";
$name = $_FILES['file']['name']; //Hochgeladene .csv Datei
$data_dir = $upload_dir."/".$name;
MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENCLOSE BY '"\' LINES TERMINATED BY ' '' at line 1
Mein Problem sind die Hochkommata bei
Code:
ENCLOSE BY '\"'
Ist es möglich auf diesem Wege noch eine zusätzliche Spalte in der DB mit eigenen Informationen zu füllen?
Schon mal vielen Dank im Voraus für ein gezielten Blick und einen Ratschlag um es zum laufen zu bringen, für jeden Optimierungsvorschlag bin ich immer dankbar