PDO :: 간부
PDO :: 간부 - SQL 문을 실행하고 영향을받는 행의 수를 반환합니다 (PHP 5> = 5.1.0, PECL의 PDO> = 0.1.0)
설명
문법
int PDO::exec ( string $statement )
PDO :: 문에 의해 영향을받는 행의 수를 반환, 하나의 함수 호출에 SQL 문을 실행하는 간부 ().
PDO :: 간부 인 ()은 SELECT 문에서 결과를 반환하지 않습니다. 프로그램은 SELECT 문을 실행해야 할 경우, PDO :: 쿼리 ()를 사용하십시오.
매개 변수 설명 :
문 : SQL 문은 전처리 및 구현한다.
반환 값
PDO :: 간부 ()는 삭제 또는 SQL 문을 수정의 영향에 의해 영향을 행의 수를 반환한다. 더 영향을받는 행 :: 간부를 PDO없는 경우 () 0을 반환합니다.
다음 예는 PDO는 :: 간부 () 반환 값이 올바르지 않습니다 의존, 영 문으로 영향을받는 라인) (호 다이가 발생합니다 :
<?php $db->exec() or die(print_r($db->errorInfo(), true)); ?>
예
DELETE 문을 실행
조항이 삭제없이와 DELETE 문에서 행의 수를 계산합니다.
<?php $dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2'); /* 删除 FRUIT 数据表中满足条件的所有行 */ $count = $dbh->exec("DELETE FROM fruit WHERE colour = 'red'"); /* 返回被删除的行数 */ print("Deleted $count rows.\n"); ?>
위의 예제가 출력 :
Deleted 1 rows.