# ibase_execute

(PHP 5, PHP 7 < 7.4.0)

ibase_execute — Ausführen einer vorbereiteten Abfrage

### Beschreibung

ibase_execute(resource `$query`, mixed `...$values`): resource

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.

### Parameter-Liste

`query`

  Eine per ibase_prepare() vorbereite InterBase-Abfrage.

`values`

### Rückgabewerte

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.

### Beispiele

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);
}
?>`

### Siehe auch

- ibase_query() - Führt eine Abfrage auf einer InterBase Datenbank aus

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open