codecamp

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


PHP8 odbc_rollback
PHP8 odbc_specialcolumns
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PHP8 语言参考

PHP8 函数参考

PHP8 影响 PHP 行为的扩展

PHP8 Componere

PHP8 安装/配置

PHP8 外部函数接口

PHP8 选项和信息

PHP8 选项/信息 函数

PHP8 Windows Cache for PHP

PHP8 WinCache 函数

PHP8 Yac

PHP8 身份认证服务

PHP8 Radius 函数

PHP8 压缩与归档扩展

PHP8 Phar

PHP8 Zip

PHP8 ZipArchive 类

PHP8 加密扩展

PHP8 OpenSSL

PHP8 OpenSSL 函数

PHP8 Sodium 函数

PHP8 数据库扩展

PHP8 针对各数据库系统对应的扩展

PHP8 CUBRID 函数

PHP8 Firebird/InterBase

PHP8 Firebird/InterBase函数

PHP8 MongoDB介绍驱动程序体系结构和特殊功能

PHP8 MongoDB\Driver\Command 类

PHP8 MongoDB\Driver\Query 类

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }