PHP8 ibase_pconnect

2024-04-03 09:35 更新

(PHP 5、PHP 7 < 7.4.0)

ibase_pconnect — 打開與InterBase數(shù)據(jù)庫(kù)的持久連接

說(shuō)明

ibase_pconnect(
    string $database = ?,
    string $username = ?,
    string $password = ?,
    string $charset = ?,
    int $buffers = ?,
    int $dialect = ?,
    string $role = ?,
    int $sync = ?
): resource

打開與 InterBase 數(shù)據(jù)庫(kù)的持久連接。

ibase_pconnect() 的行為與 ibase_connect() 非常相似,但有兩個(gè)主要區(qū)別。

首先,在連接時(shí),函數(shù)會(huì)首先嘗試找到一個(gè)(持久) 已使用相同參數(shù)打開的鏈接。如果找到一個(gè),則一個(gè) 將返回它的標(biāo)識(shí)符,而不是打開新連接。

其次,與 InterBase 服務(wù)器的連接在 腳本的執(zhí)行結(jié)束。相反,該鏈接將保持打開狀態(tài) 將來(lái)使用 (ibase_close() 不會(huì)關(guān)閉鏈接 由 ibase_pconnect()) 建立。這種類型的鏈接是 因此稱為“持久性”。

參數(shù) 

database

該參數(shù)必須是 數(shù)據(jù)庫(kù)文件。如果服務(wù)器不是本地的, 它必須以 'hostname:' (TCP/IP)、'//hostname/' 為前綴 (NetBEUI) 或“hostname@”(IPX/SPX),具體取決于連接 使用的協(xié)議。database

username

用戶名。可以使用指令進(jìn)行設(shè)置。ibase.default_userphp.ini

password

的密碼??梢允褂弥噶钸M(jìn)行設(shè)置。usernameibase.default_passwordphp.ini

charset

charset是 數(shù)據(jù)庫(kù)。

buffers

buffers是要 為服務(wù)器端緩存分配。如果 0 或省略,則服務(wù)器選擇 它自己的默認(rèn)值。

dialect

dialect為任何 在連接中執(zhí)行的語(yǔ)句,默認(rèn)為 highest 客戶端庫(kù)支持的一種。僅適用于 InterBase 6 和向上。

role

僅適用于 InterBase 5 及更高版本。

sync

返回值 

成功時(shí)返回 InterBase 鏈接標(biāo)識(shí)符,錯(cuò)誤時(shí)返回 false。

參見 

  • ibase_close() - 關(guān)閉與 InterBase 數(shù)據(jù)庫(kù)的連接
  • ibase_connect() - 打開與數(shù)據(jù)庫(kù)的連接


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)