LIKE 문을 사용하여 PDO 매개변수 쿼리 생성
LIKE 문을 사용하여 PDO 매개변수 쿼리를 생성하려는 원래 시도에는 작은 오류가 있었습니다. 수정된 코드는 다음과 같습니다.
$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?'); $query->execute(array('value%')); while ($results = $query->fetch()) { echo $results['column']; }
유일한 차이점은 실행() 메서드에 있습니다. 와일드카드("?%")가 있는 자리 표시자를 사용하는 대신 리터럴 와일드카드(끝에 %)가 있는 자리 표시자를 사용해야 합니다. 이는 LIKE 문에 대해 원하는 값에 리터럴 와일드카드를 추가하도록 PDO에 지시합니다.
위 내용은 LIKE 문과 함께 PDO 매개변수화된 쿼리를 올바르게 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!