PDO::exec

Baixar o driver PHP

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;  
?>  

Consulte Também

PDO Class

PDO