对于mysql表,我有10行,其中5(一半)有post_id
5
,而其他5行有post_id
234
。
我想根据日期从每个post_id中选择2行:
这是我到目前为止所拥有的
$post_ids = $_POST['id'][0];
$ids = implode(',', $post_ids); //id's in ',' format
$query = "SELECT * FROM $table WHERE post_id in ({$ids}) ORDER by date desc limit 2";
这只得到前两个匹配两个ID之一的结果。我是否需要为每个查询运行foreach
函数?还有另一种方法吗?
谢谢!