ibase_execute
ibase_execute
(PHP 5, PHP 7)
ibase_execute - 执行以前准备好的查询
描述
resource ibase_execute ( resource $query [, mixed $bind_arg [, mixed $... ]] )
执行由ibase_prepare()准备的查询。
这比使用ibase_query()更有效,如果你重复同一种查询几次,只改变一些参数。
参数
query
由ibase_prepare()准备的InterBase查询。
bind_arg
...
返回值
如果查询引发错误,则返回FALSE
。如果成功并且存在(可能为空)结果集(例如使用SELECT查询),则返回结果标识符。如果查询成功并且没有结果,则返回TRUE
。
注意:此函数返回查询影响的行数(如果> 0且适用于语句类型)。一个成功的查询,但不会影响任何行(例如,不存在的记录的UPDATE)将返回TRUE。
例子
示例#1 ibase_execute()示例
<?php
$dbh = ibase_connect($host, $username, $password
$updates = array(
1 => 'Eric',
5 => 'Filip',
7 => 'Larry'
$query = ibase_prepare($dbh, "UPDATE FOO SET BAR = ? WHERE BAZ = ?"
foreach ($updates as $baz => $bar) {
ibase_execute($query, $bar, $baz
}
?>