ID가 1,2,3,4,5와 같은 문자열이 있는데 그 목록에 ID가 들어있는 모든 행을 mysql에 나열 할 수 있기를 원합니다. Mysql 여기서 id는 배열입니다.
내가 가장 쉬운 방법은 문자열을 배열로 설정하고 ($ 배열)에 일치하는 것을지지 않습니다하지만 나를 위해 작동하지 않습니다 - 오류 등을하지만 행이 반환 :$string="1,2,3,4,5";
$array=array_map('intval', explode(',', $string));
$query=mysqli_query($conn, "SELECT name FROM users WHERE id IN ('".$array."')");
을 나는 $ 배열의 위해서 var_dump를 할 경우
내가 얻을 : 나는
array(5) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
[3]=> int(4)
[4]=> int(5)
}
어떤 생각을 속이고 있어요 어디? 그 영향
SELECT name FROM users WHERE id IN ('Array');
또는 뭔가 :
ID 문자열 또는 정수가 있습니까? –