函式名稱:fbird_pconnect()
適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
用法:fbird_pconnect() 函式用於在一個持久連線中開啟一個到 Firebird 資料庫的連線。與 fbird_connect() 函式不同的是,fbird_pconnect() 函式會嘗試重用現有的連線,而不是每次都建立一個新的連線。
語法:resource fbird_pconnect(string $database [, string $username [, string $password [, string $charset [, int $buffers [, int $dialect [, string $role]]]]]])
引數:
- database:要連線的 Firebird 資料庫的路徑或別名。
- username:登入資料庫的使用者名稱。
- password:登入資料庫的密碼。
- charset:指定連線的字符集,預設為資料庫的預設字符集。
- buffers:指定連線的緩衝區大小,預設為資料庫的預設緩衝區大小。
- dialect:指定連線的 SQL 方言,預設為資料庫的預設 SQL 方言。
- role:指定連線的角色,預設為資料庫的預設角色。
返回值:如果成功,則返回一個 Firebird 連線資源(resource),如果失敗,則返回 FALSE。
示例:
// 連線到 Firebird 資料庫
$database = "localhost:/path/to/database.fdb";
$username = "myuser";
$password = "mypassword";
$charset = "UTF-8";
$buffers = 2048;
$dialect = 3;
$role = "myrole";
$conn = fbird_pconnect($database, $username, $password, $charset, $buffers, $dialect, $role);
if ($conn !== FALSE) {
echo "成功連線到 Firebird 資料庫!";
// 執行資料庫操作...
} else {
echo "連線失敗!";
}
注意事項:
- 使用持久連線時,連線資源會被保留在連線池中,以便在後續的指令碼執行中重用。這可以提高效能,但也可能導致連線資源過多,消耗伺服器資源。
- 在使用完連線後,應該透過 fbird_close() 函式顯式地關閉連線,以釋放資源。