我有一个职位和三个成员a,b,c。我想得到每个成员的最新职位。
我用了查询语句
$list_user='a,b,c';
mysqli_query($conn,"SELECT post_id FROM post WHERE user IN ($list_user) GROUP BY user ORDER BY post_id DESC");
但结果不是我所期望的!如何编辑查询以便从3个成员获取最新的帖子?
最佳答案
在SQL查询中,需要对字符串加引号。
改用这个:
$list_user='"a","b","c"';
要获取每个成员的最新帖子,不需要ORDER BY子句。
您需要使用MAX()来代替。
mysqli_query($conn,"SELECT MAX(post_id) FROM post WHERE user IN ($list_user) GROUP BY user");
关于php - 每个成员php mysql的最新帖子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52241127/