如果我有很多话要说,请提供一些用户的ID。我该怎么做这样的事情:
$array = array(1,40,20,55,29,48); $sql = "SELECT * FROM `myTable` WHERE `myField`='$array'";
有没有一种简单的方法可以做到这一点,我考虑过遍历数组项,然后建立一个大的“ WHERE-OR-OR-OR”语句,但是我认为对于大型数组可能有点慢。
用途IN:
IN
$sql = "SELECT * FROM `myTable` WHERE `myField` IN (1,40,20,55,29,48)";
您可以用来implode(",", $array)从数组中获取列表。
implode(",", $array)