php ibase_query函数在InterBase数据库上执行查询

发布时间:2020-09-08 21:37     分类:Php
ibase_query — 在InterBase数据库上执行查询

说明
resource ibase_query ([ resource $link_identifier ], string $query [, int $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或您当前的字符集)。

范例
Example #1 ibase_query() example
<?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());
?> 

参见
•ibase_errmsg()-返回错误消息
•ibase_fetch_row()-从InterBase数据库中获取一行
•ibase_fetch_object()-从InterBase数据库获取对象
•ibase_free_result()-释放结果集

评论

推荐文章