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()
?>