Schönen guten Abend,
ich wollte gerade mit einem Insert mehrere Datensätze gleichzeitig hinzufügen. Leider schaffe ich das nicht so ganz, funktioniert das generell nicht oder habe ich da einen Fehler gemacht?
PHP-Code:
$insert = ('varA' => 1, 'varB' => 2);
$this->Database->prepare("INSERT INTO table %s")->set($insert)->execute();
Funktioniert wie gewünscht und fügt einen Datensatz hinzu. Also dachte ich bei mehreren Datensätzen muss es wie folgt aussehen
PHP-Code:
$insert = array(
array('varA' => 1, 'varB' => 2),
array('varA' => 1, 'varB' => 3),
);
$this->Database->prepare("INSERT INTO table %s")->set($insert)->execute();
Doch dadurch erhalte ich nur einen DB Fehler (JSON String von o.g. Array als Values). Wollte ungern zu der Schreibweise INSERT INTO ... VALUES ... zurückkehren. Gibt es da noch einen anderen Weg?
Vielen Dank für die Hilfe
lbo
Lesezeichen