<分区>
对于 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
函数?还有其他方法吗?
谢谢!