집 >데이터 베이스 >MySQL 튜토리얼 >WordPress에서 여러 값에 대해 IN() 조건과 함께 준비된 문을 사용하는 방법은 무엇입니까?
여러 값에 대한 IN() 조건이 있는 적절한 WordPress 준비된 문
WordPress에서 준비된 문을 사용할 때 IN( ) 상태가 문제를 일으킬 수 있습니다. 이 문제는 큰따옴표가 있는 문자열에 저장된 입력 값이 올바르게 구문 분석되지 않아 이스케이프된 따옴표가 있는 단일 문자열이 생성될 때 발생합니다.
WordPress에서 여러 값에 대해 준비된 명령문을 올바르게 구현하려면 다음을 사용하세요. 접근 방식:
다음 예를 고려하세요.
// Values for IN() condition $villes = array('paris', 'fes', 'rabat'); // Generate SQL statement $sql = "SELECT DISTINCT telecopie FROM `comptage_fax` WHERE `ville` IN(" . implode(', ', array_fill(0, count($villes), '%s')) . ")"; // Prepare query $query = call_user_func_array(array($wpdb, 'prepare'), array_merge(array($sql), $villes)); echo $query;
이 코드는 IN() 조건에 세 개의 개별 값이 있는 올바른 SQL 문을 출력합니다. 이 기술을 사용하면 준비된 명령문이 WordPress의 여러 값에 대해 의도한 대로 작동하는지 확인할 수 있습니다.
위 내용은 WordPress에서 여러 값에 대해 IN() 조건과 함께 준비된 문을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!