У меня есть небольшая проблема с получением результатов вызова хранимой процедуры на соединение ODBC.
Я не привык вызывать хранимые процедуры через ODBC с PHP, и я считаю, что документация неполна (или, может быть, я чего-то не хватает).
Код, кажется, работает. Но я не могу найти способ получить результат из $result
.
$connect = odbc_connect("dsn","user","password");
$statement = "storedprocedure('IN value','OUT value_1','OUT value_2')";
$result = odbc_exec ($connect,$statement);
odbc_close($connect);
Если я получаю echo $result;
он передает мне "Ressource id #", поэтому что-то кажется сработавшим. Но я не могу выяснить часть извлечения :)
Ваш вызов работал, и odbc вернул вам ресурс, из которого вам нужно будет сами получить результаты: http://php.net/manual/en/function.odbc-fetch-array.php
$print = odbc_fetch_array ($result];
выдает ошибку «Предупреждение: odbc_fetch_array (): нет кортежей с этим индексом результатов»