(PHP 5, PHP 7 < 7.4.0)
ibase_execute — Ausführen einer vorbereiteten Abfrage
Führt eine zuvor per ibase_prepare() vorbereitete Abfrage aus.
Dies ist effizienter als der Gebrauch von ibase_query(), sofern sie mehrere ähnliche Abfragen durchführen wollen, bei denen sich immer nur einige Parameter ändern.
Erzeugt die Abfrage einen Fehler, wird false
zurückgegeben. Ist sie
erfolgreich und es gibt eine (möglicherweise leere) Ergebnismenge (so wie
bei einer SELECT Abfrage), wird eine Ergebniskennung zurückgegeben. War die
Abfrage erfolgreich und es gibt keine Ergebnisse, wird true
zurückgegeben.
Hinweis:
Diese Funktion gibt die Anzahl der Zeilen zurück, die von der Abfrage betroffen waren (falls größer als 0 und für den Anweisungstyp zutreffend). Eine Abfrage, die erfolgreich war, aber keine Zeilen betraf (z. B. ein UPDATE eines nicht existierenden Datensatzes), gibt
true
zurück.
Beispiel #1 ibase_execute()-Beispiel
<?php
$dbh = ibase_connect($host, $username, $password);
$updates = array(
1 => 'Erik',
5 => 'Philipp',
7 => 'Laurenz'
);
$query = ibase_prepare($dbh, "UPDATE FOO SET BAR = ? WHERE BAZ = ?");
foreach ($updates as $baz => $bar) {
ibase_execute($query, $bar, $baz);
}
?>