PDO::exec

Download del driver PHP

Prepara ed esegue un'istruzione SQL in una singola chiamata di funzione, restituendo il numero di righe interessate dall'istruzione .

Sintassi

  
int PDO::exec ($statement)  

Parametri

$statement: stringa contenente l'istruzione SQL da eseguire.

Valore restituito

Valore intero che segnala il numero di righe interessate.

Osservazioni:

Se $statement contiene più istruzioni SQL, il numero delle righe interessate viene segnalato solo per l'ultima istruzione.

PDO::exec non restituisce risultati per un'istruzione SELECT.

Gli attributi seguenti influiscono sul comportamento di PDO::exec:

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

Per altre informazioni, vedere PDO::setAttribute.

Il supporto per PDO è stato aggiunto nella versione 2.0 dei driver Microsoft per PHP per SQL Server.

Esempio

Questo esempio elimina le righe di Table1 contenenti 'xxxyy' in col1. L'esempio quindi segnala il numero di righe eliminate.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>  

Vedi anche

Classe PDO

PDO