小编典典

从mysql表中选择WHERE field ='$ array'?

mysql

如果我有很多话要说,请提供一些用户的ID。我该怎么做这样的事情:

$array = array(1,40,20,55,29,48);
$sql = "SELECT * FROM `myTable` WHERE `myField`='$array'";

有没有一种简单的方法可以做到这一点,我考虑过遍历数组项,然后建立一个大的“ WHERE-OR-OR-OR”语句,但是我认为对于大型数组可能有点慢。


阅读 341

收藏
2020-05-17

共1个答案

小编典典

用途IN

$sql = "SELECT * FROM `myTable` WHERE `myField` IN (1,40,20,55,29,48)";

您可以用来implode(",", $array)从数组中获取列表。

2020-05-17