Hallo Community,
ich hänge grad einen halben Tag an folgendem Problem fest:
PHP sollte dann eigentlich folgendes ausführen:
Kopiere ich den String und führe ihn in Navicat auf die DB aus, dann werden alle CSV Einträge in die Datenbank gespielt.
Lasse ich das Script laufen, gibt es keine Fehler, aber die CSV Einträge werden nicht in die Datenbank gespielt.
ECHO gibt den oben stehenden SQL string zurück.
Sollte doch eigentlich passen...ich verstehe das leider nicht.
Lokale MAMP Umgebung mit PHP 7.2.10
Über einen Tipp würde ich mich freuen
PS: Wann werden die Daten in der CSV eigentlich mit Hochkammer geschrieben und wann nicht? Also (a;b;c) vs ("a";"b";"c")...programmiere nicht so häufig
ich hänge grad einen halben Tag an folgendem Problem fest:
Code:
$sql = "LOAD DATA LOCAL INFILE '$setting_csv_import_path' INTO TABLE import_products FIELDS TERMINATED BY ';' IGNORE 1 LINES"; echo $sql; echo mysql_error($sql); mysqli_query($db, $sql); exit;
Code:
LOAD DATA LOCAL INFILE 'C:/MAMP/htdocs/project_1/project_1_import_new.csv' INTO TABLE products FIELDS TERMINATED BY ';' IGNORE 1 LINES
Lasse ich das Script laufen, gibt es keine Fehler, aber die CSV Einträge werden nicht in die Datenbank gespielt.
ECHO gibt den oben stehenden SQL string zurück.
Sollte doch eigentlich passen...ich verstehe das leider nicht.
Lokale MAMP Umgebung mit PHP 7.2.10
Über einen Tipp würde ich mich freuen
PS: Wann werden die Daten in der CSV eigentlich mit Hochkammer geschrieben und wann nicht? Also (a;b;c) vs ("a";"b";"c")...programmiere nicht so häufig
Kommentar