반응형
PHP에서 PDO를 사용하여 쿼리를 실행시키는 방법은
query와 exec 두가지가 존재한다.
두 함수의 차이점은 다음과 같다.
query의 경우 리턴값이 존재해야하는 쿼리에 사용된다.
즉, 쿼리를 날리고 리턴값을 통해 뭔가를 반환받아서 사용해야하는 쿼리에 사용된다는 말이다
대표적으로 SELECT문에 사용된다.
(query를 사용하면 PDOStatement Object가 반환됨)
exec의 경우 리턴값이 필요없는 쿼리에 사용된다.
DELETE와 같이 삭제하는 쿼리는 리턴값이 필요없으므로
exec이 적절하다.
'Coding > Etc' 카테고리의 다른 글
PHP function 사용시 주의할점 (0) | 2017.04.05 |
---|---|
MySQL timestamp와 datetime 차이점 (0) | 2017.03.25 |
PHP PDO 사용하는법 + Prepared Statement (0) | 2017.03.18 |
Warning: mysqli::mysqli(): (HY000/2002): No such file 에러해결 (0) | 2017.03.05 |
자바스크립트 URL/Base64/Hex Encoding, Decoding (0) | 2017.02.18 |