(PHP 4, PHP 5)
ibase_execute — Exécute une requête iBase préparée
ibase_execute() exécute une requête préparée (et éventuellement liée) par ibase_prepare() . ibase_execute() est beaucoup plus efficace que ibase_query() , si vous effectuez plusieurs fois la même requête en ne changeant que quelques paramètres.
Exemple 829. Exemple avec 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
);
}
?>
Note: Depuis la version 5.0.0 de PHP, ibase_execute() retourne le nombre d'enregistrements affectés par la requête (si supérieur à 0). Pour une requête qui réussie mais qui ne renvoie aucun enregistrement (e.g un UPDATE sur un enregistrement inexistant), ibase_execute() retournera TRUE .
Voir aussi ibase_query() .