odbc_setoption
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_setoption — Настраивает параметры ODBC-соединения или объекта ODBC с результатом запроса
Описание
Поскольку влияние параметров зависит от ODBC-драйвера,
настоятельно не рекомендуют пользоваться функцией в общедоступных скриптах.
Кроме прочего, функции недоступны отдельные
параметры протокола ODBC, поскольку их требуется настроить до установки
соединения или подготовки запроса. Функцией лучше пользоваться,
только если она выполняет задачи, для решения которых приходится покупать коммерческий продукт.
Список параметров
odbc
-
Идентификатор соединения или идентификатор результата, для которого требуется
изменить настройки. Для функции SQLSetConnectOption() это идентификатор
соединения. Для функции SQLSetStmtOption() это идентификатор результата.
which
-
ODBC-функция, которую требуется вызывать.
Для функции SQLSetConnectOption() указывают значение 1,
а для функции SQLSetStmtOption() значение 2.
option
-
Параметр, который требуется установить.
value
-
Значение для параметра option.
Возвращаемые значения
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Примеры
Пример #1 Примеры установки параметров функцией odbc_setoption()
<?php
// 1. Опция 102 SQLSetConnectOption() — SQL_AUTOCOMMIT.
// Значение 1 SQL_AUTOCOMMIT — SQL_AUTOCOMMIT_ON.
// Этот пример сработает аналогично
// вызову odbc_autocommit($conn, true);
odbc_setoption($conn, 1, 102, 1);
// 2. Опция 0 SQLSetStmtOption() — SQL_QUERY_TIMEOUT.
// Пример устанавливает для времени ожидания запроса 30 секунд
$result = odbc_prepare($conn, $sql);
odbc_setoption($result, 2, 0, 30);
odbc_execute($result);
?>