PDO::exec

Descarregar o driver PHP

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