(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
参数必须是服务器上数据库文件的有效路径。如果服务器不是本地服务器,则必须以 'hostname:'(TCP/IP)、'//hostname/'(NetBEUI)或 'hostname@'(IPX/SPX)为前缀,具体取决于所使用的连接协议。
用户名
用户名。可以使用 ibase.default_user
php.ini 指令设置。
密码
username
的密码。可以使用 ibase.default_password
php.ini 指令设置。
字符集
charset
是数据库的默认字符集。
缓冲区
buffers
是为服务器端缓存分配的数据库缓冲区数量。如果为 0 或省略,服务器将选择其自身的默认值。
方言
dialect
选择连接中执行的任何语句的默认SQL方言,默认为客户端库支持的最高方言。仅适用于InterBase 6及更高版本。
角色
仅适用于InterBase 5及更高版本。
同步
成功时返回InterBase链接标识符,错误时返回 false
。