【发布时间】:2012-04-08 19:36:09
【问题描述】:
如何选择数组中id所在的所有记录?
因此,如果我有一个值为 1、25、2、12、1859 和 192 的数组:应该返回所有具有 id 的记录。
现在我有了这个:
$query="SELECT * FROM table WHERE Id IN(".implode(",",$my_array).")";
但这不起作用。它只返回一个值。
【问题讨论】:
-
您能否展示更多代码以及
print_r($my_array)? -
当然:输出为:Array ( [0] => 24 [1] => 26 ) 并且在查询中只返回 24。
-
implode(",",$my_array)只返回24或者查询只选择 ID 为 24 的行? -
好吧,也许我的代码中还有另一个错误。我正在寻找它,如果没有,我在这里再次询问。谢谢;-)
-
var_dump($query);给了什么?