PDO::exec
Prepara e executa uma instrução SQL em uma única chamada de função, retornando o número de linhas afetadas pela instrução.
Sintaxe
int PDO::exec ($statement)
Parâmetros
$statement: uma cadeia de caracteres contendo a instrução SQL a executar.
Valor de retorno
Um inteiro que informa o número de linhas afetadas.
Comentários
Se $statement contiver várias instruções SQL, a contagem de linhas afetadas será informada somente para a última instrução.
PDO::exec não retorna resultados de uma instrução SELECT.
Os atributos a seguir afetam o comportamento de PDO::exec:
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::SQLSRV_ATTR_ENCODING
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
Para obter mais informações, consulte PDO::setAttribute.
O suporte para PDO foi adicionado na versão 2.0 dos Drivers da Microsoft para PHP para SQL Server.
Exemplo
Este exemplo exclui linhas na tabela 1 com 'xxxyy' na col1. Em seguida, o exemplo informa quantas linhas foram excluídas.
<?php
$c = new PDO( "sqlsrv:server=(local)");
$c->exec("use Test");
$ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");
echo $ret;
?>