(PHP 5, PHP 7 < 7.4.0)
ibase_query — 在 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());
?>