PHP8 odbc_setoption
(PHP 4、PHP 5、PHP 7、PHP 8)
odbc_setoption - 调整 ODBC 设置
说明
odbc_setoption(
resource $odbc,
int $which,
int $option,
int $value
): bool
此函数允许摆弄 ODBC 选项 特定的连接或查询结果。它是为了帮助而写的 在古怪的 ODBC 驱动程序中查找解决问题的方法。你应该 可能只有在您是 ODBC 程序员并且 了解各种选项将产生的影响。你会 当然需要一个好的ODBC参考来解释所有不同的 可以使用的选项和值。不同的驱动程序版本 支持不同的选项。
由于效果可能因 ODBC 驱动程序而异,因此使用 在要公开发布的脚本中,此函数是 强烈劝阻。此外,某些 ODBC 选项不可用 到此函数,因为它们必须在连接之前设置 已建立或已准备好查询。但是,如果在 特定的工作,它可以使PHP工作,所以你的老板不会告诉你 使用商业产品,仅此而已 问题。
参数
odbc
要更改设置的连接 ID 或结果 ID。 对于 SQLSetConnectOption(),这是一个连接 ID。 对于 SQLSetStmtOption(),这是一个结果 ID。
which
要使用的 ODBC 函数。该值应为 1 用于 SQLSetConnectOption() 和 2 用于 SQLSetStmtOption()。
option
要设置的选项。
value
给定 .
option
返回值
成功时返回 true, 或者在失败时返回 false。
示例
示例 #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);
?>