Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Prepara e executa uma instrução SQL numa única chamada de função, retornando o número de linhas afetadas pela instrução.
Syntax
int PDO::exec ($statement)
Parâmetros
$statement: Uma cadeia contendo a instrução SQL a executar.
Valor de retorno
Um inteiro que reporta o número de linhas afetadas.
Observações
Se $statement contiver múltiplas instruções SQL, a contagem das linhas afetadas é reportada apenas para a última instrução.
PDO::exec não devolve resultados para uma instrução SELECT.
Os seguintes atributos afetam o comportamento do PDO::exec:
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::SQLSRV_ATTR_ENCODING
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
Para mais informações, veja PDO::setAttribute.
O suporte para PDO foi adicionado na versão 2.0 dos Microsoft Drivers for PHP para SQL Server.
Example
Este exemplo apaga linhas na Tabela1 que têm 'xxxyy' em col1. O exemplo depois reporta quantas linhas foram apagadas.
<?php
$c = new PDO( "sqlsrv:server=(local)");
$c->exec("use Test");
$ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");
echo $ret;
?>