这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可变 | 变更日志 |
---|---|---|---|
ibase.allow_persistent | "1" | INI_SYSTEM |
|
ibase.max_persistent | "-1" | INI_SYSTEM |
|
ibase.max_links | "-1" | INI_SYSTEM |
|
ibase.default_db | NULL | INI_SYSTEM |
|
ibase.default_user | NULL | INI_ALL |
|
ibase.default_password | NULL | INI_ALL |
|
ibase.default_charset | NULL | INI_ALL |
|
ibase.timestampformat | "%Y-%m-%d %H:%M:%S" | INI_ALL |
|
ibase.dateformat | "%Y-%m-%d" | INI_ALL |
|
ibase.timeformat | "%H:%M:%S" | INI_ALL |
以下是对配置指令的简要解释。
ibase.allow_persistent
bool是否允许 持久连接 到 Firebird/InterBase。
ibase.max_persistent
int每个进程允许的最大 Firebird/InterBase 持久连接数。如果超过此数字,使用 ibase_pconnect() 创建的新连接将是非持久的。
ibase.max_links
int每个进程允许的最大 Firebird/InterBase 连接数,包括持久连接。
ibase.default_db
string在不指定数据库名称的情况下调用 ibase_[p]connect() 时要连接的默认数据库。如果设置了此值并且启用了 SQL 安全模式,则不允许连接到除该数据库以外的其他数据库。
ibase.default_user
string如果未指定用户名,则连接到数据库时要使用的用户名。
ibase.default_password
string如果未指定密码,则连接到数据库时要使用的密码。
ibase.default_charset
string如果未指定字符集,则连接到数据库时要使用的字符集。
ibase.timestampformat
string
ibase.dateformat
string
ibase.timeformat
string这些指令用于设置从结果集返回日期和时间或将参数绑定到日期和时间参数时使用的日期和时间格式。