dedlfix: PDO multi inserts in einem rutsch

Beitrag lesen

Tach!

tut mir leider. Mir iust nicht soo ganz klar was du ausdrücken willst. Ich zum, nbeispiel habs mit dieser methode gemacht.

try {
  $statement = self::$handler->prepare( $query );
  $statement->execute( $params );
  $result = $cargo( $statement ); // callable
} catch( PDOException $ex ) {
  throw new Exception( $ex );
}

Mit PDO kann man den beschriebenen Prozess abkürzen, da muss man nur das Execute mehrfach ausführen und dabei jedes Mal neue Daten übergeben.

Prepared Statements, so wie sie auch mit PDO verwendet werden können, sind dafür da, dass man dasselbe Statement mehrfach mit anderen Daten ausführen kann. Du machst also sinngemäß

prepare("sql statement");
execute($datensatz1);
execute($datensatz2);
execute($datensatz3);
...

dedlfix.