如何查询参数是否为数组


How to query if the parameter is an array?

我把这个给定的 id 数组分配给某个变量,

$post_id = array('756','754','752','750');

然后我想要的是获取所有帖子,ID 在数组内。是否可以获取所有帖子,最好是在数组中,这些帖子的 ID 对应于给定的 ID 数组?这是针对我的Wordpress项目,因为我是这个东西的新手,我现在有点迷茫。请指导我.:(

谢谢。

你必须内爆()数组。

$query = "SELECT * FROM mytable WHERE posts IN ('" . implode("','", $post_id) . "')";

我想你正在寻找MySQL的IN()子句。

试试这个:

$post_id = array('756','754','752','750');
$postId = "'" . implode("','", $post_id) . "'";
$query = "SELECT * FROM Table_Name WHERE postId IN (".$postId.") ";