成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? PHP:oci_pconnect()的用法_Oracle函數(shù)
全站頭部文字 我要出現(xiàn)在這里
PHP:oci_pconnect()的用法_Oracle函數(shù) 757 2023-12-12   

oci_pconnect

(PHP 5, PECL OCI8 >= 1.1.0)

oci_pconnect — 使用一個(gè)持久連接連到 Oracle 數(shù)據(jù)庫

說明

resource oci_pconnect ( string $username , string $password [, string $db [, string $charset [, int $session_mode ]]] )

oci_pconnect() 創(chuàng)建一個(gè)到 Oracle 服務(wù)器的持久連接并登錄。持久連接會(huì)被緩沖并在請(qǐng)求之間重復(fù)使用,可以降低每個(gè)頁面加載的消耗。一個(gè)典型的 PHP 應(yīng)用程序?qū)τ诿總€(gè) Apache 子進(jìn)程(或者 PHP FastCGI/CGI 進(jìn)程)會(huì)有一個(gè)打開的持久連接到 Oracle 服務(wù)器。更多信息見數(shù)據(jù)庫持久連接一節(jié)。

Note: 自 OCI8 擴(kuò)展庫版本 1.1 起,持久 Oracle 連接的生命周期和最大數(shù)目可以通過設(shè)定以下配置選項(xiàng)來調(diào)整:oci8.persistent_timeout,oci8.ping_interval 和 oci8.max_persistent。

可選的第三個(gè)參數(shù)可以是本地 Oracle 實(shí)例的名字或者是在 tnsnames.ora 的條目中的名字。如果沒有指定第三個(gè)參數(shù), PHP 使用環(huán)境變量 ORACLE_SID 和 TWO_TASK 來分別確定本地 Oracle 實(shí)例的名字和 tnsnames.ora 的位置。

session_mode 參數(shù)自版本 1.1 起可用并接受如下值:OCI_DEFAULTOCI_SYSOPEROCI_SYSDBA。如果指定了 OCI_SYSOPEROCI_SYSDBA 其中之一,oci_new_connect() 將嘗試使用外部認(rèn)證信息建立特權(quán)連接。特權(quán)連接默認(rèn)被禁止。要啟用,需要將 oci8.privileged_connect 設(shè)為 On。

使用 Oracle 客戶端庫來確定字符集。字符集不需要與數(shù)據(jù)庫的字符集相匹配。如果不匹配,Oracle 會(huì)盡可能地將數(shù)據(jù)從數(shù)據(jù)庫字符集進(jìn)行轉(zhuǎn)換。因?yàn)橐蕾囉谧址赡懿荒芙o出可用的結(jié)果。轉(zhuǎn)換也增加一些時(shí)間開銷。

如果不指定,Oracle 客戶端用 NLS_LANG 環(huán)境變量來決定字符集。

傳遞此參數(shù)可減少連接時(shí)間。

oci_pconnect() 返回連接標(biāo)識(shí)符,出錯(cuò)則返回 FALSE

Note:

在 PHP 5.0.0 之前的版本必須使用 ociplogon() 替代本函數(shù)。該函數(shù)名仍然可用,為向下兼容作為 oci_pconnect() 的別名。不過其已被廢棄,不推薦使用。

參見 oci_connect() 和 oci_new_connect()。

參數(shù)

username

The Oracle user name.

password

The password for username.

connection_string

包含要連接的 Oracle 實(shí)例。可以是 » Easy Connect 串,或是 tnsnames.ora 文件中的連接名,或是本地 Oracle 實(shí)例名。

如果不指定,PHP 使用環(huán)境變量來確定連接的 Oracle 實(shí)例,諸如 TWO_TASK(Linux 下)或 LOCAL(Windows 下)與 ORACLE_SID 等。

要使用 Easy Connect 命名方法,PHP 必須與 Oracle 10g 或更高版本的客戶端庫進(jìn)行鏈接。Oracle 10g 的 Easy Connect 串格式:[//]host_name[:port][/service_name]。Oracle 11g 則為:[//]host_name[:port][/service_name][:server_type][/instance_name]。服務(wù)名可在數(shù)據(jù)庫服務(wù)器機(jī)器上運(yùn)行 Oracle 實(shí)用程序 lsnrctl status 找到。

tnsnames.ora 文件可在 Oracle Net 查找路徑中,此路徑包括 $ORACLE_HOME/network/admin 和 /etc。 另一種方法是設(shè)置 TNS_ADMIN 以便通過 $TNS_ADMIN/tnsnames.ora 來讀取。表確認(rèn) web 守護(hù)進(jìn)程可讀取此文件。

character_set

使用 Oracle 客戶端庫來確定字符集。字符集不需要與數(shù)據(jù)庫的字符集相匹配。如果不匹配,Oracle 會(huì)盡可能地將數(shù)據(jù)從數(shù)據(jù)庫字符集進(jìn)行轉(zhuǎn)換。因?yàn)橐蕾囉谧址赡懿荒芙o出可用的結(jié)果。轉(zhuǎn)換也增加一些時(shí)間開銷。

如果不指定,Oracle 客戶端用 NLS_LANG 環(huán)境變量來決定字符集。

傳遞此參數(shù)可減少連接時(shí)間。

session_mode

此參數(shù)在 PHP 5(PECL OCI8 1.1)版本開始可用,并收受下列值:OCI_DEFAULTOCI_SYSOPEROCI_SYSDBA。如為 OCI_SYSOPEROCI_SYSDBA 其中之一,此函數(shù)將會(huì)使用外部的證書建立有特權(quán)的連接。有特權(quán)的連接默認(rèn)是禁用的。需要將 oci8.privileged_connect 設(shè)為 On 來啟用。

PHP 5.3(PECL OCI8 1.3.4)引進(jìn)了 OCI_CRED_EXT 模式值。使用外部或操作系統(tǒng)認(rèn)證必需在 Oracle 數(shù)據(jù)庫中進(jìn)行配置。OCI_CRED_EXT 標(biāo)志只可用于用戶為 "/",密碼為空的情況。oci8.privileged_connect 可為 On 或 Off。

OCI_CRED_EXT 可與 OCI_SYSOPEROCI_SYSDBA 模式組合使用。

OCI_CRED_EXT 由于安全的原因不支持 Windows 系統(tǒng)。

返回值

Returns a connection identifier or FALSE on error.

注釋

Note: Starting with PHP 5.1.2 and PECL oci8 1.1, the lifetime and maximum number of persistent Oracle connections can be tuned by setting the following configuration values: oci8.persistent_timeout, oci8.ping_interval and oci8.max_persistent.

Note:

In PHP versions before 5.0.0 you must use ociplogon() instead. 在當(dāng)前版本中,舊的函數(shù)名還可以被使用,但已經(jīng)被廢棄并不建議使用。

參見

oci_connect() - 建立一個(gè)到 Oracle 服務(wù)器的連接 oci_new_connect() - 建定一個(gè)到 Oracle 服務(wù)器的新連接


主站蜘蛛池模板: 3片| 光彩年华| 吻戏韩国| 扭扭棒卡皮巴拉教程| 凯蒂猫壁纸| 日韩女同性恋| 在线观看乒乓球直播| 失落的星球| 视力图| 麦子叔| 黄雀电视剧高清完整版| 七年级地理课时练电子版 | 最佳男朋友| 越活越来劲 电视剧| 从此以后歌词| 成人在线| 楚门的世界演员表| 电视剧媳妇| 红日歌词完整版| 欧美gv网站| 乔什布洛林| 不可饶恕 电影| 电影白上之黑| 伤感的头像| 金珠和陈诗雅主演的韩剧| 朱莉安妮全集高清免费| 张颜齐| 好男当家 电视剧| kaori全部av作品大全| 真实游戏完整版高清观看| 欧美一级在线视频| 光彩年华| 美丽人生在线完整版免费观看| pulp fiction| 五年级下册谐音小故事| 市之濑加那| 6夜间飞行的秘密| 杨采钰电影| 我的孩子我的家三观尽毁| 山楂树简谱| 二十以内加减法口诀表|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103