Hallo Leute,
ich habe eine Script mit dem ich eine CSV-Datei in meine MySQL-DB importiere.
Die CSV Datei ist wie folgt aufgebaut:
Start : 01.02.2012 12:36
Auto: Honda
Start-Datum: 01.02.2012
Start-Uhrzeit: 12:21:15
End-Datum: 01.02.2012
End-Uhrzeit: 12:36:46
Streckenzeit: 00:15:31
Wertung: 10,09
Tabelle ist wie folgt formatiert:
start datetime
Auto varchar(255)
start-datum date
start-zeit time
ende-datum date
ende-zeit time
streckenzeit time
Wertung decimal(9,2)
Und das steht nach dem import in meiner DB-Tabelle
start 0000-00-00 00:00:00
Auto Honda
start-datum 2001-02-20
start-zeit 12:21:15
ende-datum 2001-02-20
ende-zeit 12:36:46
streckenzeit 00:15:31
Wertung 10.00
Wie Ihr seht stimmt nur Auto / Start-Zeit / Ende-Zeit / Streckenzeit
aber ich weiß nicht warum er Start nicht übernimmt, das Datum durcheinanderhaut und bei der Wertung nicht 10.09 anzeigt.
Habe ich einen Fehler in der SQL-Tabelle oder liegt es am Script:
Vielleicht habt Ihr eine Idee.
ich habe eine Script mit dem ich eine CSV-Datei in meine MySQL-DB importiere.
Die CSV Datei ist wie folgt aufgebaut:
Start : 01.02.2012 12:36
Auto: Honda
Start-Datum: 01.02.2012
Start-Uhrzeit: 12:21:15
End-Datum: 01.02.2012
End-Uhrzeit: 12:36:46
Streckenzeit: 00:15:31
Wertung: 10,09
Tabelle ist wie folgt formatiert:
start datetime
Auto varchar(255)
start-datum date
start-zeit time
ende-datum date
ende-zeit time
streckenzeit time
Wertung decimal(9,2)
Und das steht nach dem import in meiner DB-Tabelle
start 0000-00-00 00:00:00
Auto Honda
start-datum 2001-02-20
start-zeit 12:21:15
ende-datum 2001-02-20
ende-zeit 12:36:46
streckenzeit 00:15:31
Wertung 10.00
Wie Ihr seht stimmt nur Auto / Start-Zeit / Ende-Zeit / Streckenzeit
aber ich weiß nicht warum er Start nicht übernimmt, das Datum durcheinanderhaut und bei der Wertung nicht 10.09 anzeigt.
Habe ich einen Fehler in der SQL-Tabelle oder liegt es am Script:
PHP:
$link = mysql_connect('', '', '') or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich!<br>";
mysql_select_db("") or die("Auswahl der Datenbank fehlgeschlagen");
echo "Verbindung zum Datenbank erfolgreich!<br>";
$tabelle = 'auto';
$csv_datei = 'test.csv';
$sql = "LOAD DATA LOCAL INFILE '{$csv_datei}'
INTO TABLE `{$tabelle}`
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
()";
$result = mysql_query($sql);
echo mysql_error();
echo $result;
Vielleicht habt Ihr eine Idee.