⊗ppSpPDLWo 69 of 83 menu

PDO에서 LIMIT 연산자 사용하기 in PHP

준비된 쿼리에서 LIMIT 연산자를 사용할 때 문제가 발생할 수 있습니다 - 쿼리 내의 숫자가 자동으로 문자열로 변환되어 결국 SQL 구문 오류를 일으킵니다.

bindValue 메서드를 사용하여 변수 값을 바인딩하고 PARAM_INT를 사용하여 숫자 모드를 설정함으로써 쿼리 내 숫자의 잘못된 해석 문제를 해결할 수 있습니다:

<?php $start = 2; $count = 5; $res = $pdo->prepare('SELECT * FROM users LIMIT ?, ?'); $res->bindValue(1, $start, PDO::PARAM_INT); $res->bindValue(2, $count, PDO::PARAM_INT); $res->execute(); $row = $res->fetchAll(); var_dump($row); ?>

세 번째 사용자부터 시작하여 두 명의 사용자를 출력하는 IN 쿼리를 작성하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부