Mehrere Datensätze in die DB übergeben
Oli
- php
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
yo,
ich sehe dabei keine schwierigkeiten. einfach die drei INSERTS hintereinander ausführen.
Ilja
Achso, wusste gar nicht, dass das geht!
Ich denke immer viel zu kompliziert...
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