php PDO вставка пакета из нескольких строк с заполнителями

Я ищу сделать несколько вставок с использованием PHP PDO.

Ближайший ответ, который я нашел, это один

как к вкладышем-ан-массив в-а-сингл-MySQL подготовленный-заявление

Однако приведенный пример использует ?? вместо реальных заполнителей.

Я посмотрел на примеры на сайте PHP документ для заполнителей

php.net pdo.prepared-заявления

$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);

Теперь давайте скажем, что я хотел добиться выше, но с массивом

$valuesToInsert = array(
  0 => array('name' => 'Robert', 'value' => 'some value'),
  1 => array('name' -> 'Louise', 'value' => 'another value')
);

Как мне поступить с PDO и несколькими вставками на транзакцию?

Я полагаю, это начнется с цикла?

$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");

foreach($valuesToInsert as $insertRow){

    // now loop through each inner array to match binded values
    foreach($insertRow as $column => value){
        $stmt->bindParam(":{$column}", value);
    }
}
$stmt->execute();

Однако вышесказанное не работает, но, надеюсь, покажет, чего я пытаюсь достичь

Ответы на вопрос(5)

Ваш ответ на вопрос