PDO :: exec
PDO :: exec - ejecutar una instrucción SQL y devuelve el número de filas afectadas (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
explicación
gramática
int PDO::exec ( string $statement )
PDO :: exec () para ejecutar una instrucción SQL en una sola llamada de función, devolviendo el número de filas afectadas por la sentencia.
PDO :: exec () no devolverá resultados de una instrucción SELECT. Para el programa sólo necesita emitir una instrucción SELECT, considere el uso de PDO :: query ().
Descripción de parámetros:
declaración: instrucción SQL para ser tratado previamente y ejecución.
Valor de retorno
PDO :: exec () devuelve el número de filas afectadas por el impacto de la eliminación o modificación de la instrucción SQL. Si no hay filas afectadas PDO :: exec () devuelve 0.
El siguiente ejemplo se basa PDO :: exec () valor de retorno es incorrecta, las líneas afectadas como 0 comunicado resultarán en una matriz de llamada ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
Ejemplos
Ejecutar una instrucción DELETE
Calculado por el número de filas de una instrucción DELETE sin un lugar donde se elimina la cláusula.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
El anterior ejemplo de salida voluntad:
Deleted 1 rows.