Rolf B: Zwei INSERT mit einem Befehl?

Beitrag lesen

Hallo Bernd,

wenn es denn so sein soll, kannst Du einem INSERT auch mehr als eine Value-Liste mitgeben. Pro Value-Liste wird ein neuer Satz erzeugt.

INSERT INTO historie (ph_userid, ph_projektid, ph_was, ph_datum, ph_uhrzeit)
    VALUES (?, ?, ?, ?, ?),
           (?, ?, ?, ?, ?)

Vorteile:

  • Ein Turnaround weniger zum SQL Server.
  • Es ist ein Statement, d.h. entweder klappt alles oder nichts

Nachteil:

  • Du musst doppelt so viele Parameter binden (wobei man meines Wissens eine Variable auch doppelt binden kann, du brauchst also nicht $ph_userid1 und $ph_userid2, etc.)

Schöner wär's mit PDO, das kennt benannte Parameter. Aber unter der Haube wird auch nichts anderes passieren.

Rolf

--
sumpsi - posui - clusi