PDO::exec
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;
?>