Вызов нескольких хранимых процедур с php PDO - PullRequest
1 голос
/ 16 февраля 2012

Я использую PDO для доступа к своей базе данных, и у меня есть две хранимые процедуры.Сейчас я выполняю вызов процедур, который работает нормально, что-то вроде этого:

$q = $db->prepare("CALL sp1();");
$q->execute;
//parsing results here...

$q->closeCursor(); 

$q2 = $db->prepare("CALL sp2();");
$q2->execute;
///parsing results here...

Я хочу вызвать обе процедуры в одной подготовке, поэтому я попробовал что-то вроде -

$q = $db->prepare("CALL sp1(); CALL sp2()");
$q->execute;

Но это вызов и выполнение только одной хранимой процедуры, а не обеих.Есть ли способ использовать и запускать сразу несколько процедур?

1 Ответ

2 голосов
/ 15 августа 2013

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

Если вам все еще нужно выполнить только один запрос, я рекомендую вам написать еще одну хранимую процедуру, которая будет вызывать их один за другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...