PHP

ibase_query

ibase_query

(PHP 5, PHP 7)

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或您当前的字符集)。

更新日志

描述
5.3.1成功时,如果没有受影响的行,它先前返回0(零后跟一个空白空间),函数现在返回TRUE。

例子

示例#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() ?>