PHP和MYSQL检查列值是否等于数组内的任何值?

时间:2016-11-19 16:53:11

标签: php mysql

您好我有以下查询,理论上,它应该收集表中所有主菜,其列值等于数组中任何一个值。这是我的代码:

new Seeder(...)

它只有一个问题,它不起作用,我现在完全知道为什么。有人可以告诉我,我做错了导致它失效的是预期的方式吗?

1 个答案:

答案 0 :(得分:1)

您的IN内容格式不正确(您在double quete中传递值而不是值列表)..try

  $my_in_value  =  "";
  foreach ($AllFollows as $key => $value) {
      if ($my_in_value == "" ) {
        $my_in_value =  $value;
      } else{
        $my_in_value = $my_in_value. ", ". $value . " ";
      }    
  }


  $currentname = mysql_query("SELECT * 
                        FROM `entree` 
                        WHERE `user` IN (" . $my_in_value ") 
                        AND (`type` == '0' OR `type` == '1') 
                        ORDER BY id DESC LIMIT 0, $endtime;");