PHP8 odbc_setoption

2024-03-22 09:26 更新

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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号