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)
;
|
|