我有一个职位和三个成员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/

10-09 06:22