Как мне вставить несколько записей в одну поездку по базе данных с использованием PDO?

У меня есть таблица с именем propAilities , которая содержит два столбца amenity_id и property_id в основном таблица содержит внешние ключи.

теперь мне нужно сгенерировать запрос PDO, используя именованный заполнитель для приведенного ниже оператора.

INSERT INTO propAmenities (amenity_id, property_id) VALUES (1, 1), (2, 1), (3, 1)

Я попытался использовать следующий синтаксис, но не уверен, сработает ли это.

$sth->$this->dbh->prepare('INSERT INTO 
                           propAmenities 
                           (amenity_id, property_id) 
                           VALUES 
                           (:amenity_id, :property_id), 
                           (:amenity_id, :property_id), 
                           (:amenity_id, :property_id)');

и для приведенного выше запроса я не уверен, как использовать PDO bindParam ()? как мне справиться с этой ситуацией с помощью PDO? я использую неправильные заполнители PDO?

6
задан Ibrahim Azhar Armar 4 June 2011 в 08:33
поделиться