2024 PHP开发者大会日本站

ibase_query

(PHP 5, PHP 7 < 7.4.0)

ibase_query在 InterBase 数据库上执行查询

描述

ibase_query(资源 $link_identifier = ?, 字符串 $query, 整数 $bind_args = ?): 资源

在 InterBase 数据库上执行查询。

参数

link_identifier

InterBase 连接标识符。如果省略,则假定为上次打开的连接。

query

InterBase 查询。

bind_args

返回值

如果查询引发错误,则返回 false。如果成功并且存在(可能为空)结果集(例如使用 SELECT 查询),则返回结果标识符。如果查询成功并且没有结果,则返回 true

注意:

在 PHP 5.0.0 及更高版本中,对于 INSERT、UPDATE 和 DELETE 语句,此函数将返回受查询影响的行数。为了保持向后兼容性,如果查询成功但没有影响任何行,则此函数将返回 true

错误/异常

如果您遇到类似“算术异常、数值溢出或字符串截断。无法在字符集之间转换字符”(当您尝试使用带重音符号的字符时发生)的错误,并且在使用 ibase_query() 之后,您必须设置字符集(例如 ISO8859_1 或您当前的字符集)。

示例

示例 #1 ibase_query() 示例

<?php

$host
= 'localhost:/path/to/your.gdb';

$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';

$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());

?>

参见

添加注释

用户贡献的注释

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