我想检查class_id为47的列中的记录,但是在class_id列中有数据49,47,24。如果记录中只有一个元素,那么我的查询工作正常,但如果我有多个值,并且想要检查单个值,那么它不起作用。
$class_id = $_GET['class_id']; //it will bring only one at a time
$category=mysql_query("select * from messages where class_id='".$class_id."'");
答案 0 :(得分:1)
尝试使用find_in_set运算符:
$category=mysql_query("select * from messages where find_in_set('$class_id',class_id)");
答案 1 :(得分:1)
您可以使用IN关键字。
$category=mysql_query("select * from messages where class_id IN('".$class_id."')");