PHP Conference Japan 2024

ibase_pconnect

(PHP 5, PHP 7 < 7.4.0)

ibase_pconnect開啟與 InterBase 資料庫的持續連線

說明

ibase_pconnect(
    字串 $database = ?,
    字串 $username = ?,
    字串 $password = ?,
    字串 $charset = ?,
    整數 $buffers = ?,
    整數 $dialect = ?,
    字串 $role = ?,
    整數 (int) $sync = ?
): 資源 (resource)

開啟與 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

參見

新增筆記

使用者提供的筆記

此頁面沒有使用者提供的筆記。
To Top