WHERE 절을 사용하여 배열로 MySQL 쿼리
WHERE 절에서 값 배열을 사용하는 쿼리 문자열을 구성하려면 다음을 고려하세요. 다음 접근 방식:
SELECT * FROM galleries WHERE id IN (?)
PHP를 사용하여 이 쿼리를 생성하고 실행하는 방법은 다음과 같습니다. MySQLi:
$galleries = array(1, 2, 5); $id_list = implode(',', array_fill(0, count($galleries), '?')); $stmt = $conn->prepare("SELECT * FROM galleries WHERE id IN ({$id_list})"); $stmt->bind_param(str_repeat('i', count($galleries)), ...$galleries); $stmt->execute();
이 쿼리는 id 필드가 $galleries 배열의 값과 일치하는 갤러리 테이블의 모든 행을 반환합니다.
위 내용은 WHERE 절의 배열로 MySQL을 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!