0
$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 [「mrollは」]のようになりますphpのために今単一のフィールド にHTMLフォーム例えば2345,7654,8976と、データベースから複数のロール番号を検索しようとしています=> '2345'、 '7654'、 '8976' クエリで使用する前に、これを=> '2345,7654,8976 のように引用する必要があります。 助けてください。
整数は引用符で囲む必要はありません。あなたはSQLインジェクションにもオープンしています。私はこれを推奨していませんが、 'and roll IN($ mroll)'は動作します。 – chris85
どのデータ型が列ロールですか? – scaisEdge
'explode( '、'、$ _POST ['mroll'])' – Pete