![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Несколько SQL-запросов за один раз через PDO2011-06-24 03:37:21 (читать в оригинале)Понадобилось исполнить несколько не однотипных запросов за один раз. Также, как это делает mysqli::multi_query, но через PDO. Сделать это, оказалось, вполне реально, но и без интересностей не обошлось. Во-первых нагуглить это оказалось почему-то не так просто: вылезали какие-то обсуждения Оказалось, что Итого, для выполнения нескольких запросов за один раз понадобится:
Используем exec$db = new PDO("mysql:host=localhost;dbname=test", 'root', ''); // работает как для реальных statement-ов, так и для эмуляции $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); $sql = "DELETE FROM car; INSERT INTO car(name, type) VALUES ('car1', 'coupe'); INSERT INTO car(name, type) VALUES ('car2', 'coupe');"; try { $db->exec($sql); } catch(PDOException $e) { echo $e->getMessage(); die(); } Используем statement-ы$db = new PDO("mysql:host=localhost;dbname=test", 'root', ''); // Не будет работать с реальными statement-ами. Только с эмуляцией. // Строку ниже можно закомментировать, это умолчание $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1); $sql = "DELETE FROM car; INSERT INTO car(name, type) VALUES ('car1', 'coupe'); INSERT INTO car(name, type) VALUES ('car2', 'coupe');"; try { $stmt = $db->prepare($sql); $stmt->execute(); } catch(PDOException $e) { echo $e->getMessage(); die(); }
|
![]() ![]()
Категория «Мультипликация»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.