Hallo!
Ich wende mich mit folgendem Problem an Euch:
Wenn ich bei PHPMyAdmin in eine Tabelle ein Textfile importieren möchte spuckt PHPMyAdmin folgende Fehlermeldung aus:
Database Produkte - table cpu
Error
SQL-query:
LOAD DATA LOCAL INFILE \'c:\\apache\\php\\temp\\php8300.TMP\' INTO TABLE cpu FIELDS TERMINATED BY \';\' ENCLOSED BY \'\\"\' ESCAPED BY \'\\\\\' LINES TERMINATED BY \'\\n\'
MySQL said: File \'c:apachephp empphp8300.tmp\' not found (Errcode: 2)
Mit fällt leider absolut keine Lösung für dieses Problem ein...
Kann mir da jemand behilflich sein...?
Ich habe auch schon versucht in der php.ini den Wert "upload_tmp_dir" auf verschieden Pfade zu setzen, auch mit Slash/backslash probiert...ohne Erfolg. :(
Ich teste meine Datenbank zur Zeit offline, unter Win98, Apache und PHP4.
Gruss
Christian
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
HI,
phpMyAdmin kommt wahrscheinlich nicht mit den Windows-Pfadangaben zurecht.
Du solltest mal überprüfen, ob die hochgeladene Datei, tatsächlich im temporären Upload-Verzeichnis landet.
Ggf. solltest du das ganze auf einem Linux/Unix-System testen.
Du kannst unter Windows auch andere Tools benutzen, um die Datenbank direkt zu administrieren.
Auf http://www.mysql.com solltest du ein paar finden.
Standardmäßig ist beim MySQL-Server auch der MySQL-Kommandozeilen-Client dabei, wenn du also richtiges SQL kannst (was ich mal annehme), kannst du auch damit auf die Datenbank zugreifen und z.B. Dump-Files über eine Pipe in den DB-Server laden (mit Hilfe des Clients).
Gruß
Sebastian