(PHP 3 >= 3.0.6, PHP 4, PHP 5)
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
// 1. 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);
|
|