如何在php中通过where子句、orderby和desc中的用户id显示表中的用户数据

fxnxkyjh  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(292)

我已经检查了对这个问题的答复:如何按用户id分组和按描述排序,但它没有为我澄清问题。这是我用来在ajax通知区域中检索消息的查询。

$query = "SELECT * FROM messages ORDER BY comment_id DESC LIMIT 10";

上面的查询非常有效。但是我想按用户id对其进行排序,因为上面的查询在一个用户通知区域上显示所有用户消息。我尝试了下面的代码为一个用户,它的作品。

$query = "SELECT * FROM messages WHERE user_id=30 ORDER BY comment_id DESC LIMIT 10";

(是的,有一个用户名为30的用户)
但这是没有意义的,因为我想和大量显然拥有不同会话ID的用户一起工作。然后我尝试了以下方法:

$query = "SELECT * FROM messages WHERE user_id=$_SESSION['user'] ORDER BY comment_id DESC LIMIT 10";

我甚至为 $_SESSION['user'] 一次。另外,在查询中,我尝试了$会话的许多方法。比如, . $_SESSION['user'] . (带点)
我知道我做错了什么,但我不知道我做错了什么。

comment_id user_id comment_subject comment_text comment_status
1           30       test            test            0       
2           30       testa           test a          1       
3           20       testb           test b          1

0代表不读取,1代表comment\u status列下的读取,当然还有2个不同的用户ID。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题