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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PDO не выводит результирующий набор

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: не работает PDO
Ivan_KO77
Отправлено: 11 Декабря, 2018 - 10:01:33
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2018  


Помог: 0 раз(а)




Добрый день!

в БД MySQL есть процедура, возвращающая определенный набор полей (ну, или не возвращающая ничего, если по входящим параметрам не найдено совпадений Улыбка).

При попытке вызвать процедуру описанным ниже скриптом, никаких данных не получаю:

$cn=new PDO($dsn, $login, $password);

$alertquery=$cn->query("call P_DISPARITY_ISSUES('".$order_id."','".$INN."')")->fetchAll();


if ($alertquery)
{
$result=$alertquery;
}

else
{
$result=false;
$ar_ALERT='error';
}

В переменную $ar_ALERT всегда получаю 'error'

Сама процедура работает вроде как корректно, при прямом вызове (например, через phpmyadmin), скрипт отрабатывает без ошибок


С PDO работаю мало - может, что не так делаю - помогите разобраться пожалуйста.
 
 Top
andrewkard
Отправлено: 12 Декабря, 2018 - 11:15:30
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Пробуйте по примеру:
PHP:
скопировать код в буфер обмена
  1.  
  2. $stmt = $dbh->prepare("CALL sp_returns_string(?)");
  3. $stmt->bindParam(1, $return_value, PDO::PARAM_STR, 4000);
  4.  
  5. // вызов хранимой процедуры
  6. $stmt->execute();
  7.  
  8. print "процедура вернула $return_value\n";
  9.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB