Forum und email

ibase_execute

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

Example#1 Esempio di uso di ibase_execute()

<?php

    $dbh 
ibase_connect($host$username$password);

    
$updates = array(
        
=> 'Eric',
        
=> 'Filip',
        
=> '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().