(PHP 5, PHP 7 < 7.4.0)
ibase_pconnect — 開啟與 InterBase 資料庫的持續連線
$database
= ?,$username
= ?,$password
= ?,$charset
= ?,$buffers
= ?,$dialect
= ?,$role
= ?,$sync
= ?開啟與 InterBase 資料庫的持續連線。
ibase_pconnect() 的作用與 ibase_connect() 非常相似,但有兩個主要區別。
首先,在連線時,此函式會先嘗試尋找已使用相同參數開啟的(持續)連結。如果找到,則會傳回其識別碼,而不是開啟新的連線。
其次,當腳本執行結束時,不會關閉與 InterBase 伺服器的連線。連結將保持開啟狀態以供將來使用(ibase_close() 不會關閉由 ibase_pconnect() 建立的連結)。因此,這種連結稱為「持續性」連結。
database(資料庫)
database
參數必須是伺服器上資料庫檔案的有效路徑。如果伺服器不是本機,則必須根據使用的連線協定,在其前面加上 'hostname:' (TCP/IP)、'//hostname/' (NetBEUI) 或 'hostname@' (IPX/SPX)。
username(使用者名稱)
使用者名稱。可以使用 php.ini 中的 ibase.default_user
指令設定。
password(密碼)
username
的密碼。可以使用 php.ini 中的 ibase.default_password
指令設定。
charset(字元集)
charset
是資料庫的預設字元集。
buffers(緩衝區)
buffers
是要為伺服器端快取區配置的資料庫緩衝區數量。如果為 0 或省略,則伺服器會選擇其自身的預設值。
dialect(方言)
dialect
選擇在連線中執行的任何陳述式的預設 SQL 方言,預設為用戶端程式庫支援的最高版本。僅適用於 InterBase 6 及更高版本。
role(角色)
僅適用於 InterBase 5 及更高版本。
sync(同步)
成功時傳回 InterBase 連結識別碼,失敗時傳回 false
。