PHP Array in MySQL-Datenbank ausgeben
Gerhard Naujok
- php
Ich habe einen String:
$text="Dies ist mein Text";
Diesen String möchte ich in MySQL in einem Datensatz auf 4 Felder verteilen:
Feld1 Feld2 Feld3 Feld4
Dies ist mein Text
Wie kann ich da vorgehen? Etwa wie folgt?
Ich zerlege den String in ein Array:
$arr=explode(" ", $text);
foreach ($arr as $elem) {
echo "$elem<br>";
}
Wie bekomme ich jetzt die 4 Array-Elemente in 4 Varialblen?
Hallo,
$arr=explode(" ", $text);
$text_fuer_feld_eins = $arr[0];
$text_fuer_feld_zwo = $arr[1];
...
Dieter
$arr=explode(" ", $text);
$text_fuer_feld_eins = $arr[0];
$text_fuer_feld_zwo = $arr[1];
Wozu überhaupt?
So hat man einen haufen neuer Variablen, wobei
$arr[n]
auch deutlich zu unterscheiden ist (n steht für eine Zahl).
Um das jetzt in die Datenbank zu schreiben, verwendet man z.B. als Insert:
INSERT INTO table (feld1, feld2, feld3, feld4) VALUES ('$arr[0]', '$arr[1]', '$arr[2]', '$arr[3]');
Und ob man die vorher in andere Variablen gesteckt hat, oder nicht, erscheint mir recht egal, wobei das setzen der Variablen zusätzliche Arbeit, mehr Quelltext benötig.
Farewell.