如何通过检查逗号分隔值从记录中获取结果


How to get results from record by checking comma seprate values?

我想检查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."'"); 

尝试使用find_in_set运算符:

     $category=mysql_query("select * from messages where find_in_set('$class_id',class_id)"); 

您可以使用IN关键字。

$category=mysql_query("select * from messages where class_id IN('".$class_id."')");