Oli: Mehrere Datensätze in die DB übergeben

Hallo,
habe eine Tabelle mit den Spalten id, nr, ref, refname. Im Formular gibt man drei Nummern an (werden als $nr1, $nr2 und $nr3 geführt), einmal ref und einmal refname.
Jetzt soll er drei Zeilen in die DB schreiben, ref und refname soll immer gleich bleiben, jedoch immer eine andere Nummer dabei. So geht es wahrscheinlich nich, oder:

$sql1="INSERT INTO haupttabelle (nr, ref, refname) VALUES ('$nr1', '$ref', '$refname')";
mysql_query($sql1);
$sql2="INSERT INTO haupttabelle (nr, ref, refname) VALUES ('$nr2', '$ref', '$refname')";
mysql_query($sql2);

usw....

Was muss ich stattdessen machen? Oder geht es so tatsächlich?

Danke
Oli

  1. yo,

    ich sehe dabei keine schwierigkeiten. einfach die drei INSERTS hintereinander ausführen.

    Ilja

    1. Achso, wusste gar nicht, dass das geht!
      Ich denke immer viel zu kompliziert...

  2. Hello,

    es gibt bei MySQL die Möglichkeit eines "Multi-Insert"

    Der hat nur einen gravierenden Nachteil: Man erfährt nicht, welcher Teil ggf. nicht geklappt hat.

    Besser also einzelne Inserts durchführen, und hinterher _immer_ den Statuscode auswerten!

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau