Hallo,
habe folgendes vor mit einer CSV Datei.
Möchte jede Zeile einlesen und diese dann in eine Datenbank schreiben.
Meine CSV hat diesen aufbau:
Name;Anrede,Ansprechpartner;EMail
Bernd Huber;Herr;Bernd Huber;berndhuber @ gmx.de
Max Muster;Herr;Max Muster;maxmuster @ freenet.de
Daniel M;Herr;Daniel M;daniel.m1990 @ email.de
usw...
(Die E-Mail Adressen hab ich erfunden und leerschritte gesetzt die normal nicht dort stehen)
Nun hab ich bereits folgendes selbst hinbekommen:
<?php
$zeilen = file('address.csv');
foreach($zeilen as $zeile) {
echo nl2br(htmlspecialchars($zeile));
$zeile = explode(';', $zeile);
$fertig = array("name" => $zeile[0], "anrede" => $zeile[1], "apartner" => $zeile[2], "email" => $zeile[3]);
}
print_r($fertig);
Alles anzeigen
Mein Problem nun jetzt schon ist, dass der ja nur die letzte Zeile in das Array schreibt, da der die ja bei jedem Schleifen durchlauf überschreibt.
Wie kann ich denn jede Zeile schön in den Array speichern? ist das mit dem Array überhaupt so eine Gute Idee? Will ja danach in die Datenbank schreiben?
Danke für Hilfe
MfG Mülla