2024年PHP开发者大会(日本)

ibase_pconnect

(PHP 5, PHP 7 < 7.4.0)

ibase_pconnect打开到InterBase数据库的持久连接

描述

ibase_pconnect(
    字符串 $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

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top