Share via


PDO::exec

Descargar controlador PHP

Prepara y ejecuta una instrucción SQL en una única llamada a una función, y devuelve el número de filas a las que afecta la instrucción.

Sintaxis

  
int PDO::exec ($statement)  

Parámetros

$statement: una cadena que contiene la instrucción SQL que se ejecutará.

Valor devuelto

Un valor entero que notifica el número de filas afectadas.

Observaciones

Si $statement contiene varias instrucciones SQL, solo se notifica el recuento de filas afectadas de la última instrucción.

PDO::exec no devuelve los resultados de una instrucción SELECT.

Los siguientes atributos afectan al comportamiento de PDO::exec:

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

Para obtener más información, consulte PDO::setAttribute.

En la versión 2.0 de los Controladores de Microsoft para PHP para SQL Server, se agregó compatibilidad con PDO.

Ejemplo

En este ejemplo se eliminan las filas de Table1 que incluyen "xxxyy" en col1. En el ejemplo se informa de cuántas filas se han eliminado.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>  

Consulte también

Clase PDO

PDO