odbc setoption()
odbc_setoption
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_setoption — Justera ODBC-inställningar
Beskrivning
<syntaxhighlight lang="php"> odbc_setoption(
Odbc\Connection|Odbc\Result $odbc, int $which, int $option, int $value
): bool </syntaxhighlight>
Denna funktion tillåter ändringar av ODBC-inställningar för en specifik anslutning eller ett frågeresultat. Den är avsedd för att lösa problem med ovanliga ODBC-drivrutiner. Funktionen bör endast användas om du är en erfaren ODBC-programmerare och förstår effekterna av olika alternativ och värden. En bra ODBC-referens är nödvändig för att förstå alla olika alternativ och värden som kan användas.
Eftersom effekterna kan variera beroende på ODBC-drivrutinen är det starkt avrått att använda denna funktion i publika skript. Vissa ODBC-inställningar kan inte ändras med denna funktion eftersom de måste anges innan anslutningen etableras eller frågan förbereds. Dock kan funktionen vara användbar i specifika situationer.
Parametrar
- odbc — Ett anslutnings-ID eller resultat-ID där inställningarna ska ändras. För `SQLSetConnectOption()` är detta ett anslutnings-ID, och för `SQLSetStmtOption()` är detta ett resultat-ID.
- which — Den ODBC-funktion som ska användas. Värdet bör vara:
* `1` för `SQLSetConnectOption()` * `2` för `SQLSetStmtOption()`
- option — Det alternativ som ska ställas in.
- value — Värdet för det angivna alternativet.
Returnerar
Returnerar `true` vid framgång eller `false` vid fel.
Ändringslogg
- **8.4.0** — `odbc` förväntar sig nu en instans av antingen `Odbc\Connection` eller `Odbc\Result`; tidigare förväntades en resurs.
Exempel
Exempel #1 Användning av odbc_setoption()
<syntaxhighlight lang="php"> // 1. Alternativ 102 för SQLSetConnectOption() är SQL_AUTOCOMMIT. // Värde 1 för SQL_AUTOCOMMIT är SQL_AUTOCOMMIT_ON. // Detta exempel har samma effekt som odbc_autocommit($conn, true);
odbc_setoption($conn, 1, 102, 1);
// 2. Alternativ 0 för SQLSetStmtOption() är SQL_QUERY_TIMEOUT. // Detta exempel ställer in timeout för frågan till 30 sekunder.
$result = odbc_prepare($conn, $sql); odbc_setoption($result, 2, 0, 30); odbc_execute($result); ?> </syntaxhighlight>
Se även
- odbc_autocommit() — Hantera autokommitt-inställningen för en ODBC-anslutning
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.odbc-setoption.php
PHP
Funktioner
Funktionsreferens
Databas-tillägg
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.