PHP odbc_setoption ODBC 函数
-
定义和用法
odbc_setoption - 调整ODBC设置 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
odbc_setoption ( resource $id , int $function , int $option , int $param )
此函数允许设置特定连接或查询结果的ODBC选项。 编写该文档旨在帮助您解决古怪的ODBC驱动程序中的问题。 如果您是ODBC程序员并且了解各种选项将产生的影响,则可能应该仅使用此功能。 当然,您将需要一个好的ODBC参考来解释可以使用的所有不同选项和值。 不同的驱动程序版本支持不同的选项。 由于效果可能因ODBC驱动程序而异,因此强烈建议不要在脚本中使用此功能以使其公开可用。 此外,某些ODBC选项对此功能不可用,因为必须在建立连接或准备查询之前设置它们。 但是,如果在一项特定的工作上可以使PHP正常工作,那么老板就不会告诉您使用商业产品了,那才是真正重要的。 -
参数
参数 必需的 描述 id 是 是用于更改设置的连接ID或结果ID。 对于SQLSetConnectOption(),这是一个连接ID。 对于SQLSetStmtOption(),这是一个结果ID。 function 是 是要使用的ODBC函数。 对于SQLSetConnectOption(),该值应为1;对于SQLSetStmtOption(),该值应为2。 option 是 设置选项。 param 是 给定选项的值。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
<?php // 1. Option 102 of SQLSetConnectOption() is SQL_AUTOCOMMIT. // Value 1 of SQL_AUTOCOMMIT is SQL_AUTOCOMMIT_ON. // This example has the same effect as // odbc_autocommit($conn, true); odbc_setoption($conn, 1, 102, 1); // 2. Option 0 of SQLSetStmtOption() is SQL_QUERY_TIMEOUT. // This example sets the query to timeout after 30 seconds. $result = odbc_prepare($conn, $sql); odbc_setoption($result, 2, 0, 30); odbc_execute($result);
-
相关函数
odbc_execute() - 执行准备好的语句