aufsplitten

smoerre

Grünschnabel
hi liebe Forenleser

ich habe eine textdatei deren inhalt ca so aussieht:
Code:
login;Nachname;Vorname;email
login;Nachname;Vorname;email
.....

ich möchte diese Werde Zeile für Zeile einlesen und den login/Vornamen/nachnamen/email jeweils in eine datenbank reinschreiben

ich habe gegoogelt (anscheinend schlecht :( ) habe aber nichts gutes gefunden
also kennt ihr irgendwelche Funktionen mit denen ich..
jede zeile einzeln einlese
danach aufteile
und in die einzelnen Felder in die DB schreibe?

bitte helft mir ich brauche die für ein wichtiges Projekt für die Schule ;)


danke jetzt schon mal

mfg
 
Der Schnellste weg ist wohl file() + explode(). Sind dann nur ein paar wenige Zeilen:

PHP:
$file = file('textfile.csv');

foreach($file as $line){
	$pices = explode(';', $line);
	// hier hast du in $pices dann ein array mit einem Datensatz...
	print_r($pices);
}
 
Zuletzt bearbeitet:
So gut hast du anscheinend wirklich nicht gegoogelt, denn ein Blick ins Manual hätte die Antwort gegeben: file():

PHP:
$zeilen = file("test.txt");

Die einzelnen Werte teilst du mit explode();

PHP:
foreach($zeilen as $key=>$value) {
     $zeilen[$key] = explode(";", value);
}

Die Werte kannst du dann mit den MySQL-Funktionen in eine Tabelle einlesen.
 
Zurück