如何在php中通过where子句中的user_id、orderby和desc显示表中的用户数据
我已经检查了对这个问题的回答:但它没有为我澄清问题。 这是我用来在ajax通知区域中检索消息的查询如何在php中通过where子句中的user_id、orderby和desc显示表中的用户数据,php,mysql,sql,where,session-variables,Php,Mysql,Sql,Where,Session Variables,我已经检查了对这个问题的回答:但它没有为我澄清问题。 这是我用来在ajax通知区域中检索消息的查询 $query = "SELECT * FROM messages ORDER BY comment_id DESC LIMIT 10"; 上面的查询非常有效。 但是我想按用户id对其进行排序,因为上面的查询会在一个用户通知区域中显示所有用户消息。我尝试了下面的代码为一个用户,它的工作 $query = "SELECT * FROM messages WHERE user_id=30 ORDER
$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";
我甚至一次为$\u会话['user']
声明了一个变量。
此外,在查询中,我尝试了$u会话,尝试了许多我能想到的方法。
比如,$_会话['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代表评论状态栏下的已读,当然还有2个不同的用户ID。您想要每个用户的10条最新评论吗?您需要学习如何将参数传递到查询中。几个小时前有一个答案,但我再也找不到了。它是这样的
$query=“按用户从消息组中选择*按注释排序\u id DESC LIMIT 10”代码>并且它工作得很好。