Hi,
ich hab folgendes Script hier im Forum gefunden und angepasst:
Nur leider tut sich nichts.
Also es wird TEST ausgegeben, aber es erscheint nichts in der DB.
Nicht mal eine Fehlermeldung.
Woran kann es liegen?
-pixel-
ich hab folgendes Script hier im Forum gefunden und angepasst:
PHP-Code:
<?php
// Definition der Datenbanken und csv-Dateien
$db_MenuTitle[0] = "Eintrag 1"; // Bezeichnung des Eintrags - erscheint im Dropdown
$db_Hostname[0] = "localhost"; // Datenbank-Host (muss nicht zwingend immer localhost sein)
$db_UserName[0] = "root"; // Benutzername für diese Datenbank
$db_Password[0] = ""; // Zugehoeriges Passwort
$db_Database[0] = "it_shop"; // Datenbank, auf die zugegriffen werden soll
$db_Table[0] = "article"; // Table, in den die CSV-Datei übertragen werden soll
$db_File[0] = "e:/test.txt";// Verzeichnispfad zur Textdatei (CSV etc.) auf dem Webserver
$db_Terminated[0] = ";"; // Trennzeichen, das in der Textdatei verwendet wird
$select_db = 0;
// Connect zur Datenbank
mysql_connect($db_Hostname[$select_db], $db_UserName[$select_db], $db_Password[$select_db]) || die("Can't Connect to Database: ".mysql_error());
mysql_select_db($db_Database[$select_db]);
// Bisherige Daten aus der Datenbank löschen
$del = "DELETE FROM ".$db_Table[$select_db];
// CSV-Datei in die Datenbank übertragen
$sql = "LOAD DATA INFILE '$db_File[$select_db]' REPLACE INTO TABLE ".$db_Table[$select_db]." FIELDS TERMINATED BY '$db_Terminated[$select_db]'";
// MySQL-Statements ausführen
if (mysql_query ($del) and mysql_query ($sql)) {
$message = "Übertragung erfolgreich";
}
else {
$message = "Übertragung fehlgeschlagen. Grund: ". mysql_error ();
}
echo "TEST";
exit();
?>
Also es wird TEST ausgegeben, aber es erscheint nichts in der DB.
Nicht mal eine Fehlermeldung.
Woran kann es liegen?
-pixel-
Kommentar