strati wrote:habe jetzt eine möglickeit gefunden, aus dem doc ein txt oder csv zu machen, wie bekomme ich die datei (nur eine zeile) in meine datenbank?
CSV ist schon mal gut. Ich gehe davon aus, dass Du PHP beherrschst.
Du liest als die Datei zeilenweise ein und wandels jede Zeile in ein array um:
- Code: Select all
// Dieser Code ist für jede Zeile auszuführen
$data=explode(','$zeile);
$sql='';
foreach($data as $item)
if ($sql=='')
$sql="'$item'";
else
$sql.=",'$item'";
$sql="INSERT INTO mytable VALUES($sql)";
Das Resultat müsste nachfolgendem entsprechen, wenn ich nichts falsch gemacht habe:
- Code: Select all
INSERT INTO mytable VALUES('Hans','Wurst')
Ausführen des SQL-Strings je nach dem, auf welche Weise Du mit der Datenbank kommunizierst. Normalerweise nimmt man nicht die mysql-Befehle von PHP, sondern nutzt ein Framework.
Wenn Du InnoDB benutzt, soll es vielleicht eine Transaktion werden.
Ich benutze das
Zendframework in Verbindung mit Mysql 5/ PDO und PHP 5.
Ausführung mit ZendDB sähe so aus:
- Code: Select all
$db->query($sql);
HTH, Martin