ibase_execute
Exécute une requête iBase préparée
&reftitle.description;
resourceibase_execute
resourcequery
mixedvalues
Exécute une requête iBase préparée.
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.
&reftitle.parameters;
query
Une requête InterBase, préparée avec la fonction
ibase_prepare.
values
&reftitle.returnvalues;
Si la requête émet une erreur, la fonction retournera &false;. Si la requête
réussie, et qu'il y a un jeu de résultats (pouvant être vide), la fonction
retourne un identifiant de résultats. Si la requête réussie et qu'il n'y
a pas de résultat, la fonction retourne &true;.
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;.
&reftitle.examples;
Exemple avec ibase_execute
'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);
}
?>
]]>
&reftitle.seealso;
ibase_query