函数名:ibase_connect()
适用版本:PHP 4, PHP 5, PHP 7
用法:ibase_connect() 函数用于与一个 Firebird 数据库服务器建立连接。
语法:resource ibase_connect ( string $database [, string $username [, string $password [, string $charset [, int $buffers [, int $dialect [, string $role [, int $sync ]]]]]]] )
参数:
- database:要连接的数据库的路径。可以是本地路径或远程路径。
- username:连接数据库的用户名。可选参数,默认为空字符串。
- password:连接数据库的密码。可选参数,默认为空字符串。
- charset:指定使用的字符集。可选参数,默认为 NULL,表示使用数据库的默认字符集。
- buffers:指定用于连接的缓冲区大小。可选参数,默认为 NULL,表示使用数据库的默认缓冲区大小。
- dialect:指定使用的 SQL 方言。可选参数,默认为 NULL,表示使用数据库的默认方言。
- role:指定连接所使用的角色。可选参数,默认为 NULL,表示使用数据库的默认角色。
- sync:指定连接的同步模式。可选参数,默认为 NULL,表示使用数据库的默认同步模式。
返回值:成功时返回一个数据库连接资源标识符,失败时返回 FALSE。
示例:
<?php
// 连接到本地 Firebird 数据库
$conn = ibase_connect('localhost:/path/to/database.fdb', 'username', 'password');
// 检查连接是否成功
if ($conn === false) {
die('无法连接到数据库');
}
// 查询数据库
$query = 'SELECT * FROM users';
$result = ibase_query($conn, $query);
// 处理查询结果
while ($row = ibase_fetch_assoc($result)) {
echo $row['name'] . ' - ' . $row['email'] . '<br>';
}
// 关闭数据库连接
ibase_close($conn);
?>
上述示例中,我们使用 ibase_connect()
函数连接到一个本地 Firebird 数据库。如果连接成功,我们执行一个查询并处理查询结果,最后关闭数据库连接。