본문으로 바로가기

PHP PDO 사용시 query와 exec 차이점

category Coding/PHP MySQL 2017. 3. 18. 03:55
반응형

PHP에서 PDO를 사용하여 쿼리를 실행시키는 방법은

query와 exec 두가지가 존재한다.

두 함수의 차이점은 다음과 같다.


query의 경우 리턴값이 존재해야하는 쿼리에 사용된다.

즉, 쿼리를 날리고 리턴값을 통해 뭔가를 반환받아서 사용해야하는 쿼리에 사용된다는 말이다

대표적으로 SELECT문에 사용된다.

(query를 사용하면 PDOStatement Object가 반환됨)


exec의 경우 리턴값이 필요없는 쿼리에 사용된다.

DELETE와 같이 삭제하는 쿼리는 리턴값이 필요없으므로

exec이 적절하다.

반응형

댓글을 달아 주세요