odbc_prepare

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_prepareПодготавливает запрос к выполнению

Описание

odbc_prepare(resource$odbc, string$query): resource|false

Подготавливает запрос к выполнению. Идентификатор результата может быть использован позже для выполнения запроса с помощью odbc_execute().

Некоторые базы данных (например, 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).

Смотрите также

To Top