$ array에는 여러 값이 들어 있습니다. 예를 들어 $ array = mathew, thomas, ethan, joseph;배열을 사용하여 mysql 테이블을 쿼리하는 방법은 무엇입니까?
모든 이름으로 mysql 쿼리를 수행하고 개별 값을 검색해야합니다.
$ array에는 여러 값이 들어 있습니다. 예를 들어 $ array = mathew, thomas, ethan, joseph;배열을 사용하여 mysql 테이블을 쿼리하는 방법은 무엇입니까?
모든 이름으로 mysql 쿼리를 수행하고 개별 값을 검색해야합니다.
$query="SELECT * FROM tablw WHERE username IN(".array_map(function($x){
return '"'.$x.'"'; // add quotes
},implode(',',$array)).")";
// now you can execute query
이 (볼 어려울 수 있습니다 따옴표를 붙여 사용 사본) 따옴표이 방법을 추가함으로써 (당신은 array_map
에서 그것을 할 수 있습니다)
"WHERE name IN ('" . implode("','", array_map('mysql_real_escape_string', $array)) . "')"
모든 데이터를 탈출하는 것을 잊지 마세요 는 것이다 문자열을 일치 시키면 이스케이프 처리됩니다.
그냥 숫자의 경우는 간단하게 할 수 있습니다
"WHERE name IN (" . implode(",", $array) . ")"
을