Tach!
Gut das du das SQL anführst. Ich wollt wissen ob man auch soiwas machen kann.
$query = "INSERT INTO tabelle (colA, colB, colC) VALUES (?, ?, ?);";
... oder vielleicht sogar so ...
$query = "INSERT INTO tabelle (colA, colB, colC) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?);";
Wenn du beides als jeweils ein Statement betrachtest ... natürlich. Das MySQL-Handbuch beschreibt eine solche Syntax.
$param = [ [1,2,3], [4,5,6], [7,8,9] ];
Nicht verschachtelt, es ist nur ein Statement und das nimmt einen Satz Daten an, also ein flaches Array für execute(). Dass du damit drei Datensätze anlegst, steht auf einem anderen Blatt.
dedlfix.