将单个请求数据检查到单个表中的多个列中

时间:2016-08-20 07:40:43

标签: php mysql

我有一个表名作为目录,我发送一个三个参数 国家,城市和职业。

我的表格结构如下:

id, name, occupation, pro_cat1, pro_cat2, pro_cat3, pro_cat4, pro_cat5, state , city

所以我发送了三个参数,希望通过IN方法获取数据。 我正在使用此查询

select *
from directory
where state = '".$_REQUEST['state']."' AND
      city = '".$_REQUEST['city']."' AND
      '".$_REQUEST['occupation']."' IN
      (occupation, pro_cat1, pro_cat2, pro_cat3, pro_cat4, pro_cat5) AND
       status=1
Order by rand()

此查询工作正常但只检测来自占用和pro_cat1的数据,如果我想搜索我添加到IN方法的所有6个字段,则找不到数据msg显示。 查询中的错误是什么???

0 个答案:

没有答案