(PHP 3 >= 3.0.6, PHP 4, PHP 5)
ibase_execute -- Esegue una query preparata in precedenza
Descrizione
resource
ibase_execute ( resource 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.
Esempio 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().