odbc_setoption
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_setoption — Imposta le impostazioni di ODBC
Descrizione
odbc_setoption(
resource $id
,
int $function
,
int $option
,
int $param
): bool
Dato che gli effetti possono variare in base al driver ODBC, l'uso di
questa funzione in script da rendere pubblicamente disponibili è
fortemente sconsigliato. Inoltre, alcune opzioni ODBC non sono disponibili
a questa funzione perchè devono essere impostate prima che la connessione
venga stabilita o che la query venga preparata. Tuttavia, se questo può
far funzionare PHP in un lavoro particolare può evitare che il capo dica
di ricorrere ad un prodotto commerciale, questo è tutto ciò
che importa.
Elenco dei parametri
-
id
-
È un id di connessione o un id di risultato sul quale cambiare le impostazioni.
Per SQLSetConnectOption(), questo è un id di connessione.
Per SQLSetStmtOption(), questo è un id di risultato.
-
function
-
È la funzione ODBC da usare. Il valore dovrebbe essere
1 per SQLSetConnectOption() e
2 per SQLSetStmtOption().
-
option
-
L'opzione da impostare.
-
param
-
Il valore per l'option
data.
Valori restituiti
Restituisce true
in caso di successo, false
in caso di fallimento.
Esempi
Example #1 Esempi di odbc_setoption()
<?php
// 1. L'opzione 102 di SQLSetConnectOption() è SQL_AUTOCOMMIT.
// Il valore 1 di SQL_AUTOCOMMIT è SQL_AUTOCOMMIT_ON.
// Questo esempio ha lo stesso effetto di
// odbc_autocommit($conn, true);
odbc_setoption($conn, 1, 102, 1);
// 2. L'opzione 0 di SQLSetStmtOption() è SQL_QUERY_TIMEOUT.
// Questo esempio imposta la scadenza della query dopo 30 secondi.
$result = odbc_prepare($conn, $sql);
odbc_setoption($result, 2, 0, 30);
odbc_execute($result);
?>