Manuale PHP
Indietro |  | Avanti

# ibase_execute

(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().

Indietro | Partenza | Avanti
ibase_errmsg | Risali | ibase_fetch_assoc