준비된 문과 와일드카드를 사용하여 MySQL 쿼리 실행
문제는 준비된 문과 와일드카드를 사용하여 MySQL 쿼리를 실행하는 것과 관련됩니다. 쿼리에는 name 필드에 특정 값이 포함된 gc_users 테이블의 레코드를 검색하는 작업이 포함됩니다.
질문에서는 binParam()을 사용하여 와일드카드 문자를 :name 매개 변수에 바인딩하려고 시도했지만 실패한 결과가 발생했습니다. 이후에 바인딩값()을 해당 목적으로 사용할 수 있다는 사실을 발견했습니다.
그러나 다음 예에서 설명한 것처럼 binParam()을 와일드카드와 함께 사용할 수도 있다는 점에 유의하는 것이 중요합니다.
$name = "%$name%"; $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); $query->bindParam(':name', $name); $query->execute();
이 예에서는 binParam() 함수를 사용하여 와일드카드가 포함된 값을 :name 매개변수에 바인딩하고 쿼리가 성공적으로 실행되었습니다.
위 내용은 MySQL에서 와일드카드가 포함된 준비된 문을 사용하여 레코드를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!