Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Хранимые процедуры
Форумы портала PHP.SU » » Работа с СУБД » Хранимые процедуры

Страниц (1): [1]
 

1. Хенаро - 07 Июня, 2015 - 17:28:01 - перейти к сообщению
Здравствуйте! Начал разбираться с хранимыми процедурами. Подкажите пожалуйста как правильно делать запросы на выборку? Вот такой запрос ничего не хочет возвращать
PHP:
скопировать код в буфер обмена
  1.  
  2. $db->query('
  3. CREATE PROCEDURE max_id (out max_id int)
  4. BEGIN
  5.    select MAX(`id`) into max_id from `category`;
  6.  
  7. END;');
  8. $stmt = $db->prepare("CALL  max_id(?)");
  9. $stmt->bindParam(1, $return_value, PDO::PARAM_INT);
  10. $stmt->execute();
  11. print "процедура вернула $return_value\n";
2. LIME - 07 Июня, 2015 - 17:42:50 - перейти к сообщению
http://citforum[dot]ru/database/sql_[dot][dot][dot]ny/sql_062[dot]shtml
(Добавление)
Тебе проще функцию сделать
3. Хенаро - 07 Июня, 2015 - 17:47:00 - перейти к сообщению
LIME пишет:
http://citforum[dot]ru/database/sql_[dot][dot][dot]ny/sql_062[dot]shtml
(Добавление)
Тебе проще функцию сделать

Спасибо большое! Улыбка

 

Powered by ExBB FM 1.0 RC1