PDO를 사용하여 PHP에서 최종 SQL 매개변수화된 쿼리 확인
MySQL 데이터베이스 및 매개변수화된 쿼리로 PDO(PHP Data Objects)를 활용하는 경우 매개변수가 대체된 후 최종 SQL 쿼리를 검사하는 간단한 방법은 아닙니다. 그 이유는 매개변수화된 쿼리와 매개변수가 데이터베이스에 독립적으로 전송되기 때문입니다. 데이터베이스 자체만 전체 SQL 문에 액세스할 수 있습니다.
해결 방법
PHP에서 실제 실행된 쿼리에 액세스하는 것은 불가능하지만 한 가지 해결 방법은 모든 쿼리를 로그하는 것입니다. 데이터베이스 서버의 SQL 쿼리입니다. MySQL의 경우 my.cnf 또는 my.ini 구성 파일에 로그 문을 추가하면 됩니다.
log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
참고: 이 구성을 다음과 같은 환경에서 실행하지 않는 것이 중요합니다. 잠재적인 보안 위험을 방지하기 위한 생산 환경입니다.
위 내용은 PDO를 사용하여 PHP에서 최종 SQL 매개변수화된 쿼리를 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!