PHP

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 } ?>