bindValue 메서드를 사용하여 LIMIT 절의 구문 오류 해결
bindValue 메서드를 LIMIT 절과 함께 사용하는 동안 오류가 발생합니까? 이는 PDO가 숫자 매개변수에 작은따옴표를 추가했기 때문일 수 있습니다. 이 문제는 보고되었으며(PHP 버그 #44639), BindValue를 사용하기 전에 값을 정수로 변환하면 문제가 완화될 수 있다고 제안합니다.
LIMIT 절에서 바인딩값 메서드를 효과적으로 적용하려면 다음 단계를 따르세요.
예: 바꾸기:
$fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT);
With:
$fetchPictures->bindValue(':skip', (int) trim($_GET['skip']), PDO::PARAM_INT);
이 방법을 따르면 작은따옴표 추가를 방지하고 LIMIT 절의 구문 오류를 해결할 수 있습니다.
위 내용은 LIMIT 절의 PDO 바인딩값 구문 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!