(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.
query
Eine per ibase_prepare() vorbereite InterBase-Abfrage.
values
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);
}
?>