odbc_setoption

odbc_setoption -- Ajusta la configuracion de ODBC. Devuelve FALSE en caso de error, en otro caso TRUE .

Descripcion

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

Esta funcion permite buscar las opciones ODBC para una conexion particular o consulta resultante . Esto esta escrito para trabajar sobre problemas en peculiaries drivers ODBC . Esta funcion Solo se deberia usar siendo un programador de ODBC y entendiendo los efectos que las opciones tendran . Debemos tener la certeza de que necesitamos una buena referencia de reference to explicar todas las diferentes opciones y valores que pueden ser usados . Las diferentes versiones de drivers soportan diferentes opciones .

Ya que los efectos pueden variar dependiendo del driver ODBC , deberiamos usar la function en scripts para ser hecho publico lo que permitira que sea fuertemente desalentado . Algunas opciones ODBC no estan permitidas para esta funcion porque debe ser configurada antes de que la conexion sea establecida o la consulta este preparada . Sin embargo , si un determinado trabajo hace la tarea de PHP , el jefe no contaria con nosotros para usar un producto comercial , esto es lo que realmente suele pasar .

Id es una coexion id o resultado id sobre la que cambiaremos la configuracion . Para SQLSetConnectOption( ) , esta es una conexion id . Para SQLSetStmtOption( ) , este es un resultado id .

function es la funcion ODBC a usar . El valor deberia ser 1 para SQLSetConnectOption( ) y 2 para SQLSetStmtOption( ) .

Parmeter option es la opcion a configurar .

El parametro param es el valor para la escogida opcion option .

Ejemplo 1 . Ejemplos ODBC Setoption





 
Option

 
102

 
of

 
SQLSetConnectOption(

 
)

 
is

 
SQL_AUTOCOMMIT

 
.

 
/

 
/

 
Value

 
1

 
of

 
SQL_AUTOCOMMIT

 
is

 
SQL_AUTOCOMMIT_ON

 
.

 
/

 
/

 
Este

 
ejemplo

 
tiene

 
el

 
mismo

 
efecto

 
que

 
/

 
/

 
odbc_autocommit($conn

 
,

 
true)

 
;

 
odbc_setoption

 
($conn

 
,

 
1

 
,

 
102

 
,

 
1)

 
;

 
/

 
/

 
2

 
.




 
Option

 
0

 
of

 
SQLSetStmtOption(

 
)

 
is

 
SQL_QUERY_TIMEOUT

 
.

 
/

 
/

 
Este

 
ejemplo

 
asigna

 
el

 
tiempo

 
de

 
espera

 
de

 
la

 
consulta

 
a

 
30

 
segundos

 
.

 
$result

 
=

 
odbc_prepare

 
($conn

 
,

 
$sql)

 
;

 
odbc_setoption

 
($result

 
,

 
2

 
,

 
0

 
,

 
30)

 
;

 
odbc_execute

 
($result)

 
;