PDO::exec
Prepara y ejecuta una instrucción SQL en una sola llamada de función y devuelve el número de filas afectadas por 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;
?>