Hallo Community,
Ich habe folgendes Problem:
Ich möchte eine csv Datei in meine MySQL Datenbank exportieren. Die csv Datei sieht folgendermaßen aus:
"ID","ALTER","GESCHLECHT","RAUCHER","DIABETIS"
1,35,"m",1,1
2,37,"w",0,0
3,38,"m",1,1
4,36,"m",1,1
5,38,"m",1,0
6,39,"w",0,1
7,37,"m",1,0
8,39,"w",0,1
9,40,"m",1,0
10,38,"m",1,1
11,40,"m",1,0
12,41,"w",0,1
13,39,"w",0,1
14,41,"w",0,0
15,42,"m",1,1
16,40,"m",1,1
17,42,"m",1,1
18,43,"w",0,0
19,41,"m",1,1
20,43,"w",0,0
Diese Datei möchte ich nun mittels LOAD DATA LOCAL in meine mysql daten bank laden. Dafür habe ich folgenden Code verwendet:
Das Skript laeuft auch durch, also er zeigt mir beide echos an. Dann versuche ich allerdings in mysql per ssh mit show tables; mir die Tabellen anzuzeigen und es existieren keine. Woran liegt das? Muss ich die Tabelle selber erstellen? Aber das möchte ich gerade umgehen, weil die csv Datei hier noch 4 Spalten hat, aber später soll sie mehrere hundert haben....
Ich wäre sehr dankbar wenn Ihr mir helfen könntet!
lg
skaminista
Ich habe folgendes Problem:
Ich möchte eine csv Datei in meine MySQL Datenbank exportieren. Die csv Datei sieht folgendermaßen aus:
"ID","ALTER","GESCHLECHT","RAUCHER","DIABETIS"
1,35,"m",1,1
2,37,"w",0,0
3,38,"m",1,1
4,36,"m",1,1
5,38,"m",1,0
6,39,"w",0,1
7,37,"m",1,0
8,39,"w",0,1
9,40,"m",1,0
10,38,"m",1,1
11,40,"m",1,0
12,41,"w",0,1
13,39,"w",0,1
14,41,"w",0,0
15,42,"m",1,1
16,40,"m",1,1
17,42,"m",1,1
18,43,"w",0,0
19,41,"m",1,1
20,43,"w",0,0
Diese Datei möchte ich nun mittels LOAD DATA LOCAL in meine mysql daten bank laden. Dafür habe ich folgenden Code verwendet:
PHP-Code:
<?php
//Parameter für Datenbankverbindung
$host = "localhost";
$user = "schmidt";
$pass = "********";
$db = "schmidt";
$tabelle = "csvtest";
//Datenbankverbindung herstellen
$connID = mysql_connect ($host, $user, $pass);
//Datenbank auswählen
mysql_select_db ($db);
echo "Auswahl der Datenbank erfolgreich";
$csvdatei = "LOAD DATA LOCAL INFILE '/home/****/****/import2.csv'
INTO TABLE `{$tabelle}`
FIELDS TERMINATED BY ','";
mysql_query("$csvdatei");
echo "<br>alles erfolgreich";
?>
Ich wäre sehr dankbar wenn Ihr mir helfen könntet!
lg
skaminista
Kommentar