W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
(PHP 5、PHP 7 < 7.4.0)
ibase_connect — 打開與數(shù)據(jù)庫的連接
ibase_connect(
string $database = ?,
string $username = ?,
string $password = ?,
string $charset = ?,
int $buffers = ?,
int $dialect = ?,
string $role = ?,
int $sync = ?
): resource
建立與 Firebird/InterBase 服務(wù)器的連接。
如果對 ibase_connect() 進行第二次調(diào)用,則使用 相同的參數(shù),不會建立新的鏈接,而是建立鏈接 將返回已打開鏈接的標(biāo)識符。鏈接到 腳本執(zhí)行結(jié)束后,服務(wù)器將立即關(guān)閉,除非 通過顯式調(diào)用 ibase_close() 來提前關(guān)閉它。
database
該參數(shù)必須是 數(shù)據(jù)庫文件。如果服務(wù)器不是本地的, 它必須以“hostname:” (TCP/IP)、“hostname/port:”為前綴 (TCP/IP 在自定義 TCP 端口上帶有基間服務(wù)器),'//主機名/' (NetBEUI),具體取決于連接 使用的協(xié)議。database
username
用戶名??梢允褂弥噶钸M行設(shè)置。ibase.default_user
php.ini
password
的密碼。可以使用指令進行設(shè)置。username
ibase.default_password
php.ini
charset
charset
是 數(shù)據(jù)庫。
buffers
buffers
是要 為服務(wù)器端緩存分配。如果 0 或省略,則服務(wù)器選擇 它自己的默認值。
dialect
dialect
為任何 在連接中執(zhí)行的語句,默認為 highest 客戶端庫支持的一種。
role
僅適用于 InterBase 5 及更高版本。
sync
成功時返回 Firebird/InterBase 鏈路標(biāo)識符,錯誤時返回 false。
如果您收到一些錯誤,例如“算術(shù)異常、數(shù)字溢出或 字符串截斷。不能在字符集之間音譯字符” (當(dāng)您嘗試使用一些帶有重音符號的字符時,會發(fā)生這種情況) 在 ibase_query() 之后,您必須設(shè)置字符集 (即ISO8859_1或您當(dāng)前的字符集)。
示例 #1 ibase_connect() example
<?php
$host = 'localhost:/path/to/your.gdb';
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
echo $row->email, "\n";
}
ibase_free_result($sth);
ibase_close($dbh);
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: