我已经检查了对这个问题的答复:如何按用户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。
暂无答案!
目前还没有任何答案,快来回答吧!