odbc setoption()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

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

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.