0
내가 PHP를 위해 내가SQL "IN"절의 PHP 배열?
$query = "SELECT `firstname`, `lastname`, `roll`, `board`, `city` FROM `result` WHERE 1=1";
if(isset($_POST['mroll']))
{
$mroll=$_POST['mroll'];
$query.="and roll IN ('$mroll')";
}
하지만, $ _POST를 시도하고 지금은 하나의 필드 에 HTML 양식 예를 들어, 2345,7654,8976과 데이터베이스에서 여러 롤 번호를 검색하는 것을 시도하고있다 [ 'mroll']처럼 될 것입니다 this => 2345,7654,8976 for SQL 나는 이것들을 인용해야합니다 => '2345', '7654', '8976' 쿼리에 사용하기 전에 도와주세요.
정수는 따옴표로 묶을 필요가 없습니다. 당신은 비록 SQL 주입에 열려 있습니다. 나는 이것을 추천하지 않지만'and roll IN ($ mroll)'이 효과적이다. – chris85
데이터 형식이 열 롤입니까? – scaisEdge
'explode (',', $ _POST [ 'mroll'])' – Pete