ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
207
207
EMPFEHLEN
-
Hi an Alle,
ich habe sowohl Google als auch eure Suche benutzt und konnte dennoch nichts handfestes finden. Nun ich habe mir selber etwas überlegt.
Mein Problem ist folgendes, ich habe eine txtdatei, in dieser datei stehen nun cds, diese wollte ich in eine Tabelle eintragen lassen. Sagen wir mal ich lege eine Spalte mit autoincrement an und eine die heisst CD. Nun gut wir haben also die Tabelle und die Txt-Datei, die sagen wir mal 100 CD-Namen beinhaltet. Könnte man diese 100 CD-Namen nun in ein Array speichern, zerlegen und dann jeden Namen in eine neue Spalte innerhalb der Tabelle anlegen?
Also im Grund sieht die txtdatei so aus:
Sonnenschein
Mondschein
usw....
Die Datenbank sollte nach erfolgter eingabe so aussehen:
ID CD
1 Sonnenschein
2 Mondschein
usw. ...
Ich muss dazu sagen, dass ich weiss wie man Daten in Mysqltabellen einfügt. Ich weiss nur leider noch nicht recht welche Befehle ich nehmen sollte um die Namen auch wirklich Zeilenweise in die Tabelle einzufügen, denn mann kann sich vorstellen, dass das Einfügen vieler Namen per Hand ziemlich langwierig wird.
Ich freue mich auf ihre Antworten.
Mit freundlichen Grüßen
Lars
-
Hallo,
mit folgendem Code, kannst du eine Textdatei zeilenweise auslesen (statt dem echo Befehl musst du halt ein mysql_query() ausführen).
mfgPHP-Code:<?
$fp = file("test.txt");
$zeilen = count($fp);
for ($i=0; $i < $zeilen; $i++){
echo "$fp[$i]<br>";
}
?>
forstermGeändert von forsterm (23.05.05 um 19:45 Uhr)
Wie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Ich danke dir, ich werde das sofort ausprobieren, wenn ich es dann alles hinbekommen habe, werde ich hier meine Lösung veröffentlichen, vielleicht interessiert sich der Eine oder Andere noch dafür.
MfG
LarsGeändert von Leegolas (23.05.05 um 20:00 Uhr)
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<? $host = "localhost"; $user = "root"; $pw = "****"; $dbname = "book"; $tabelle ="cds"; $dbv = mysql_connect ($host, $user, $pw); $fp = file("liste.txt"); $zeilen = count($fp); for ($i=0; $i < $zeilen; $i++){ $dba = "INSERT into $tabelle values ('0', '$fp[$i]')"; mysql_db_query ($dbname, $dba, $dbv); } mysql_close ($dbv); ?>
Meine Tabellen sind
einmal die erste ID auto_increment
die zweite habe ich als varchar festgesetzt.
Wie man das ganze nun wieder ausgiebt ist dann, denke ich, jedem selber Überlassen.
Ich hoffe das ich einigen helfen konnte die dasselbe Problem haben.
Danke nochmal an forsterm.
MfG
LarsGeändert von Leegolas (23.05.05 um 20:29 Uhr)
Ähnliche Themen
-
C/C++ Aus Textdatei einlesen & in Eingabefeld einlesen
Von Müllmanni im Forum C/C++Antworten: 3Letzter Beitrag: 31.08.09, 15:11 -
Backslash an mysqldatenbank übergeben ?
Von flandersX im Forum PHPAntworten: 20Letzter Beitrag: 25.03.08, 13:09 -
Eine Email senden mit aktivierungslink und dann erst in die MySQLDatenbank eintragen?
Von jackie05 im Forum PHPAntworten: 6Letzter Beitrag: 15.05.07, 01:12 -
Mein eintrag in eine Mysqldatenbank funktioniert nicht was ist da falsch?
Von zigomeier im Forum PHPAntworten: 6Letzter Beitrag: 09.02.05, 10:35 -
Eine bestimmte Zeile aus einer MySQLDatenbank auslesen
Von Klopfer im Forum PHPAntworten: 1Letzter Beitrag: 24.07.03, 17:06





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren