2011-09-04 4 views
3

PHP 배열에서 값과 일치하는 행에 대해 sql 쿼리를 작성하려고합니다. 기본적으로PHP 배열을 SQL 쿼리에 전달합니다.

나는

$userIDs[0] = 23456; 
$userIDs[1] = 42901; 
$userIDs[2] = 82731; 
$userIDs[3] = 23921; 

와 같은 배열은 행이 배열

SELECT * FROM users WHERE userID IN $userIDs 

이 작업을 수행 할 수있는 간단한 방법이 있을까요 일치 얻을 수있는 하나의 SQL 쿼리를 수행 할 있나요? 아니면 수동으로 쿼리 문자열을 구성해야합니까?

답변

13

사용 implode 기능

$QueryStr = "SELECT * FROM users WHERE userID IN (".implode(',', $userIDs).")"; 
즉,