odbc_setoption
(PHP 4, PHP 5, PHP 7)
odbc_setoption - 调整ODBC设置
Description
bool odbc_setoption ( resource $id , int $function , int $option , int $param )
该函数允许为特定连接或查询结果提供ODBC选项。它的编写是为了帮助您找到在奇怪的ODBC驱动程序中遇到的问题。如果你是一个ODBC程序员,你应该只能使用这个函数,并理解各种选项的影响。您肯定需要一个很好的ODBC参考来解释可以使用的所有不同选项和值。不同的驱动版本支持不同的选项
因为效果可能会因ODBC驱动程序而异,所以强烈建议不要在脚本中使用此功能。此外,某些ODBC选项对此功能不可用,因为它们必须在连接建立或查询准备好之前进行设置。然而,如果在一项特定的工作中,它可以使PHP工作,所以你的老板不会告诉你使用商业产品,这才是真正重要的。
Parameters
id
是要更改设置的连接ID或结果ID。对于SQLSetConnectOption(),这是一个连接ID。对于SQLSetStmtOption(),这是一个结果ID。
function
是否使用ODBC函数。SQLSetConnectOption()的值应为1,SQLSetStmtOption()的值应为2。
option
设置option。
param
给定option
的值。
Return Values
返回TRUE
成功或FALSE
失败。
Examples
Example #1 odbc_setoption() examples
<?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_rollback
odbc_specialcolumns →
? 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com