powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / выполнение sybase stored procedure при помощи PDO prepare
8 сообщений из 8, страница 1 из 1
выполнение sybase stored procedure при помощи PDO prepare
    #38825322
boldyrev.gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У кого есть опыт успешного выполнения хранимой процедуры sybase через pdo prepare с получением итогового резалтсета, скажите пожалуйста, в какой форме должен быть запрос на выполнение ХП?

Процедура у меня нечто в роде:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE PROCEDURE get_some_list 
   @val1 char(3),
   @val2 char(2),
   @date1 datetime,
   @date2 datetime
AS BEGIN
   SELECT column1, column2, column3 FROM some_table WHERE val1=@val1 AND val2=@val2 AND some_date BETWEEN @date1 AND @date2
END



В скрипте пробовал различные из найденных вариантов, одни из последних:

Код: sql
1.
2.
3.
4.
5.
6.
7.
$stm = $conn->prepare("exec get_some_list");
$stm->execute(
                   ["@val1" => "AAA",
                       "@val2" => "AA",
                       "@date1" => "2014-11-30",
                       "@date2" => "2014-12-03"]
                   );



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

Код: sql
1.
$stm = $conn->query("exec get_some_list 'AAA', 'AA', '2014-11-30', '2014-12-03'");



пробовал различные вариации (exec/call, с скобочками/без и т.п.), а в результате query возвращал false...
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38825328
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://php.net/manual/en/pdostatement.bindparam.php

Example #3 Call a stored procedure with an INOUT parameter
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38825410
boldyrev.gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, не работает.
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38825722
boldyrev.gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
boldyrev.geneScareCrow, не работает.
Выдает 502 вторую ошибку без "раздумий". PHP через nginx на php-fpm, если что...
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38825996
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
логи смотри.
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38826275
boldyrev.gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, что мне смотреть? Ничего полезного в них не нашел.
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38826738
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
foreach ( $conn->query("exec get_some_list 'AAA', 'AA', '2014-11-30', '2014-12-03'") as $row ) {
     print $row[0] . "\t";
     print $row[1] . "\t";
     print $row[2] . "\n";
}
...
Рейтинг: 0 / 0
выполнение sybase stored procedure при помощи PDO prepare
    #38827259
boldyrev.gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / выполнение sybase stored procedure при помощи PDO prepare
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]