(PHP 5, PHP 7 < 7.4.0)
ibase_execute — Exécute une requête iBase préparée
Exécute une requête iBase préparée.
ibase_execute() est beaucoup plus efficace que ibase_query(), si l'on effectue plusieurs fois la même requête en ne changeant que quelques paramètres.
queryvalues
Si la requête émet une erreur, la fonction retournera false. Si la requête
réussit, 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éussit et qu'il n'y
a pas de résultat, la fonction retourne true.
Note: ibase_execute() retourne le nombre d'enregistrements affectés par la requête (si supérieur à 0). Pour une requête qui réussit mais qui ne renvoie aucun enregistrement (p. ex. un UPDATE sur un enregistrement inexistant), ibase_execute() retournera
true.
Exemple #1 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);
}
?>