(PHP 5)
ibase_execute — Esegue una query preparata in precedenza
$query
[, int $bind_args
] )
Esegue una query preparata da ibase_prepare().
Se la query genera un errore, la funzione restituisce FALSE
. Se invece ha successo
ed si ha un set di risultati (tipo un query SELECT),
la funzione ne restituisce l'identificativo. Se la query ha successo e non vi sono
risultati, restituisce TRUE
Ciò è molto più efficace che usare ibase_query() se state ripetendo uno stesso tipo di query molte volte cambiando solo alcuni parametri.
Example #1 Esempio di uso di 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 = ?");
while (list($baz, $bar) = each($updates)) {
ibase_execute($query, $bar, $baz);
}
?>
Nota:
In PHP 5.0.0 e successivi, questa funzione restituisce il numero di righe toccate dalla query (se >0 ed è applicabile al tipo di query). Una query che ha successo, ma che non modifica nessuna righa (ad esempio un UPDATE su record che non esistono) restituirà
TRUE
Vedere anche ibase_query().