odbc_prepare
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_prepare — Подготавливает запрос к выполнению
Описание
Некоторые базы данных (например, IBM DB2, MS SQL Server и Oracle)
поддерживают хранимые процедуры, которые принимают параметры типа IN,
INOUT и OUT, как определено в спецификации ODBC. Однако драйвер Unified ODBC
в настоящее время поддерживает только параметры типа IN для хранимых процедур.
Список параметров
-
odbc
-
Идентификатор соединения ODBC,
за подробностями обращайтесь к odbc_connect().
-
query
-
Подготавливаемый запрос в виде строки.
Возвращаемые значения
Возвращает идентификатор результата ODBC, если SQL-команда была успешно
подготовлена. В случае возникновения ошибки возвращает false
.
Примеры
Пример #1 Пример использования odbc_execute() и odbc_prepare()
В данном коде значение $success будет равно true
,
только если все три параметра myproc являются параметрами IN:
<?php
$a = 1;
$b = 2;
$c = 3;
$stmt = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>
Если нужно вызвать хранимую процедуру с использованием параметров INOUT или
OUT, рекомендуется использовать собственный модуль для вашей базы данных
(например, oci8 для Oracle).