Txt file in mysql datenbank einlesen

Bobgar

Grünschnabel
Hi,
ich habe ein txt file das wie folgt auf gebaut ist:
id,Name,Rang

Wie schaffe ich das das txt file in die mysql datenbank eingelesen wird und id name und rang jeweil in eine extra spalte eingetragen wird.

lg
 
hey,
wie sind die daten in der txt-Datei gespeichert?
Also das "format", sind sie z.B. durch ein "|||" getrennt, oder durch ein anderes zeichen/zeichenfolge, ... ?

Aber schau dir schonmal den befehl explode an ;)
 
So geht es:

PHP:
$zeilen = file ('./textdatei.txt');
// Somit haben wir jede Zeile im als Eintrag im Array $zeilen

while ( list(, $zeile) = each($zeilen) ) 
{ 
//Jetzt gehen wir Zeile für Zeile durch
$inhalt = explode(",", $zeile); 
$id = $inhalt[0];
$name = $inhalt[1];
$rang = $inhalt[2];
//Du kannst natürlich mit $inhalt weiterarbeiten, aber so ist es erst mal übersichtlicher

echo $id." - ".$name." - ".$rang."<br>";
//An der Stelle wäre die Verarbeitung
}
echo "Datei vollständig ausgelesen";
 
danke funktioniert perfekt. noch ne frage. meine txt datei ist ungefähr 60000 zeilen lang wie mache ich es, das nur 10 ergebnisse pro seite angezeigt wird.
 
Warum PHP die Arbeit erledigen lassen, wenn MySQL extra dafür Funktionen eingebaut hat?
 
Die txt datei enthält einen die Punkte rang,namen.
Wie sotiere ich jetzt die Daten (also den rang)? Die Ränge sollen absteigend verlaufen, ABER der name muss bei dem jeweiligen Rang bleiben.
 
Zurück