Gerhard Naujok: PHP Array in MySQL-Datenbank ausgeben

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?

  1. Hallo,

    $arr=explode(" ", $text);
    $text_fuer_feld_eins = $arr[0];
    $text_fuer_feld_zwo = $arr[1];
    ...

    Dieter

    1. $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.