PDO :: exec
PDO :: exec - executar uma instrução SQL e retorna o número de linhas afetadas (PHP 5> = 5.1.0, PECL pdo> = 0.1.0)
explicação
gramática
int PDO::exec ( string $statement )
PDO :: exec () para executar uma instrução SQL em uma única chamada de função, retornando o número de linhas afetadas pela instrução.
PDO :: exec () não irá retornar resultados de uma instrução SELECT. Para o programa só precisa emitir uma instrução SELECT, considere usar DOP consulta :: ().
Parâmetro Descrição:
declaração: instrução SQL para ser pré-tratados e implementação.
Valor de retorno
PDO :: exec () retorna o número de linhas afetadas pelo impacto de excluir ou modificar a instrução SQL. Se não houver linhas afetadas PDO :: exec () retorna 0.
O exemplo a seguir se baseia PDO :: exec () valor de retorno é incorreto, as linhas afetadas como 0 declaração resultará em um dado call ():
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
Exemplos
Executar uma instrução DELETE
Calculado pelo número de linhas em uma instrução DELETE sem cláusula WHERE é excluído.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
A saída exemplo vontade acima:
Deleted 1 rows.