基于数组值的mysql查询

时间:2019-12-29 09:28:42

标签: php mysql

我的mysql表是这样的

-------------------------------------------
| ID  | title   | city | location | hired |
-------------------------------------------
| 1   | title 1 | 2    | 3        | 1     |
| 2   | title 2 | 2    | 2        | 1     |
| 3   | title 3 | 3    | 2        | 1     |
| 4   | title 4 | 2    | 5        | 2     |
| 5   | title 5 | 4    | 4        | 1     |
| 6   | title 6 | 6    | 3        | 1     |
-------------------------------------------
 $row = 0;
 $rowperpage = 3;
 $city = 2;
 $subcity = 2,3,8;

 $query = "SELECT * FROM posts WHERE hired < 2 AND city = '$city' AND location IN ('$subcity') limit $row,$rowperpage";

如果 city subcity subcity 数组匹配,我想显示轮廓数据。如果 subcity 在数组中而不在数据库中,则不会返回。只返回数据库中的数据。但就我而言,如果数据库中的 subcity 2 和数据库中的 subcity 8 不在,则它不返回 subcity 2 ...它什么也不返回。

我在这里写什么错了?

0 个答案:

没有答案