PHP.mk документација

odbc_setoption

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.odbc-setoption.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.odbc-setoption.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
odbc_setoption

Референца за `function.odbc-setoption.php` со подобрена типографија и навигација.

function.odbc-setoption.php

odbc_setoption

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

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

= NULL

odbc_setoption(
         Odbc\Connection|Odbc\Result $odbc,
         int $which,
         int $option,
         int $value
): bool

Прилагоди ги ODBC поставките

Оваа функција овозможува менување на ODBC опциите за одредена врска или резултат од прашање. Напишана е за да помогне во наоѓање заобиколувања на проблеми во чудни ODBC драјвери. Веројатно треба да ја користите оваа функција само ако сте ODBC програмер и ги разбирате ефектите што ќе ги имаат различните опции. Сигурно ќе ви треба добар ODBC референтен материјал за да ги објасните сите различни опции и вредности што можат да се користат. Различни верзии на драјвери поддржуваат различни опции.

Параметри

odbc

Бидејќи ефектите може да варираат во зависност од ODBC драјверот, употребата на оваа функција во скрипти што ќе бидат јавно достапни силно се обесхрабрува. Исто така, некои ODBC опции не се достапни за оваа функција бидејќи мора да се постават пред да се воспостави врската или да се подготви прашањето. Сепак, ако на одредена работа може да направи PHP да работи за да не ви каже шефот да користите комерцијален производ, тоа е сè што навистина е важно.

which

Е ID на врска или ID на резултат на кој треба да се променат поставките. За SQLSetConnectOption(), ова е ID на врска. За SQLSetStmtOption(), ова е ID на резултат.

option

ODBC функцијата што треба да се користи. Вредноста треба да биде 1 за SQLSetConnectOption() и 2 за SQLSetStmtOption().

value

Опцијата што треба да се постави. option.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.4.0 odbc очекува Odbc\Connection или Odbc\Result инстанца сега; претходно, а resource се очекуваше.

Примери

Пример #1 odbc_setoption() examples

<?php
// 1. Option 102 of SQLSetConnectOption() is SQL_AUTOCOMMIT.
// Value 1 of SQL_AUTOCOMMIT is SQL_AUTOCOMMIT_ON.
// This example has the same effect as
// odbc_autocommit($conn, true);

odbc_setoption($conn, 1, 102, 1);

// 2. Option 0 of SQLSetStmtOption() is SQL_QUERY_TIMEOUT.
// This example sets the query to timeout after 30 seconds.

$result = odbc_prepare($conn, $sql);
odbc_setoption($result, 2, 0, 30);
odbc_execute($result);
?>

Белешки од корисници 1 белешка

Вредноста за дадената
пред 17 години
Some options for Microsoft SQL Server ODBC:
1 - (SQL_MAX_ROWS) show top x rows
6 - (SQL_CURSOR_TYPE) zmiana kursora - ma działać dopiero w PHP 5.3

You can "translate" constant names (found on e.g. Microsoft website) to appropriate values using this page:
http://www.freepascal.org/docs-html/packages/odbcsql/index-2.html

BTW. If anyone is banging his head about "cursor type changed" warning while using execute with ORDER BY clause, then just use exec for now (remember to addslashes for yourself). In PHP 5.3 a Bug #43668 will be fixed and it will allow you to change a cursor type to SQL_CUR_USE_ODBC.

Note that you could also try to select a cursor type in odbc_connect, but that didn't work for me (much more problems appeared then it solved).
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.