2012-09-26 4 views
1

이 질문에 대한 명확한 대답은 무엇인지 궁금합니다. PHP PDO 문서는 PDOStatement->rowCountSELECT 문을 사용하여 "영향을받은"행 수를 반환 할 수 없다고 경고합니다. 그러나이 버전이 mySQL + PHP 버전과 함께 계속해서 작동한다는 것을 알았습니다. 아마도 다른 DB를 사용할 때 문제가있을 수 있지만 다른 DB로 마이그레이션하고 싶지 않은 경우에는 정말로 신경 써야합니까?mySQL SELECT PDOStatement-> rowCount

답변

1

예, 해당 방법의 사용법은 여전히 ​​중요합니다. 데이터베이스가 아니라 but PHP itself can be a problem입니다.

안전하게 재생하려면 SELECT COUNT(*)을 대신 발행하는 것이 좋습니다.

+0

고맙습니다! 그때 선택 COUNT! – DroidOS

+0

쿼리를 두 번 실행하고 매번 동일한 결과가 반환되었다고 가정 할 때 안전하다고 확신 할 수 없습니다. – Peter