Функции Язык программирования PHP

odbc_setoption

(PHP 3>= 3.0.6, PHP 4)

odbc_setoption - настраивает ODBC. Возвращает FALSE при ошибке, иначе TRUE.

Описание

int odbc_setoption (resource id, int function, int option, int param)

Эта функция позволяет работать с опциями ODBC для определённого соединения или результата запроса. Она была написана для того, чтобы помочь преодолеть проблемы с навороченными ODBC-драйверами. Вам, вероятно, понадобится использоваться эту функцию, только если вы программист ODBC и понимаете эффект использования разных опций. Вам действительно нужен большой опыт работы с ODBC, чтобы объяснить работу различных опций и используемых значений. Различные версии драйвера поддерживают разные опции.

Поскольку действие зависит от ODBC-драйвера, использование этой функции для публичной работы настоятельно не рекомендуется. Также некоторые опции ODBC недоступны для этой функции, поскольку они обязаны быть установлены до установления соединения или подготовки запроса. Однако, если ваш босс не заказал вам определённую работу с РНР для коммерческого применения, можете её использовать.

id это id соединения или id результата, в котором изменяются настройки. Для SQLSetConnectOption(), это id соединения. Для SQLSettmtOption() это id результата.

Function это используемая ODBC-функция. Значение должно быть 1 для SQLSetConnectOption() и 2 для SQLSettmtOption().

Параметр option это устанавливаемая опция.

Параметр param это значение данной option.
Пример 1. Примеры ODBC Setoption
// 1. Option 102 из SQLSetConnectOption() это SQL_AUTOCOMMIT. // 
Значение 1 в SQL_AUTOCOMMIT это SQL_AUTOCOMMIT_ON. // Этот пример имеет тот же 
эффект, что и // odbc_autocommit($conn, true); odbc_setoption ($conn, 1, 102, 
1); // 2. Option 0 из SQLSetstmtOption() это SQL_QUERY_TIMEOUT. // Этот пример 
устанавливает таймаут запроса по истечении 30 секунд. $result = odbc_prepare ($conn, 
$sql); odbc_setoption ($result, 2, 0, 30); odbc_execute ($result);


Назад Оглавление Вперёд
odbc_rollback Вверх odbc_specialcolumns

Установка PHP с Netscape под Sun Solaris

Для построения PHP с NES или iPlanet web-серверами введите подходящую директорию для инсталяции в опции --with-nsapi = DIR. Директория по умолчанию обычно /opt/netscape/suitespot/. Прочтите также файл /php-xxx-version/sapi/nsapi/nsapi-readme.txt.

Пример 2-7. Пример инсталяции для Netscape Enterprise на Solaris
Инструкции для Sun Solaris 2.6 с Netscape Enterprise Server 3.6 от: bhager@invacare.com 
1. Установите следующие пакеты с www.sunfreeware.com или другого сайта загрузки: 
flex-2_5_4a-sol26-sparc-local gcc-2_95_2-sol26-sparc-local gzip-1.2.4-sol26-sparc-local 
perl-5_005_03-sol26-sparc-local bison-1_25-sol26-sparc-local make-3_76_1-sol26-sparc-local 
m4-1_4-sol26-sparc-local autoconf-2.13 automake-1.4 mysql-3.23.24-beta (если нужна 
поддержка mysql) tar-1.13 (GNU tar) 2. Убедитесь, что ваша переменная path содержит 
пути к соответствующим директориям. PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin 
export PATH 3. gunzip php-x.x.x.tar.gz (если у вас есть .gz dist, иначе переходите 
к 4) 4. tar xvf php-x.x.x.tar 5. cd ../php-x.x.x 6. Для выполнения следующего 
шага убедитесь, что /opt/netscape/suitespot/ находится там, где установлен ваш 
netscape server. Иначе введите корректный путь:  /configure 
--with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ --enable-track-vars 
--enable-libgcc 7. make 8. make install