Php 如何由一个用户仅获取一条消息

Php 如何由一个用户仅获取一条消息,php,mysql,Php,Mysql,使用PHP从MySQL数据库读取单个记录的最佳方法是什么 SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC 它显示所有消息,我只希望一个用户发布一篇文章。使用限制 "SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1" Limit就可以了。您可以使用 "SELECT * FROM messages WHER

使用PHP从MySQL数据库读取单个记录的最佳方法是什么

SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC
它显示所有消息,我只希望一个用户发布一篇文章。

使用限制

"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1" 

Limit
就可以了。您可以使用

"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1" 
或者你可以喜欢

"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 0,1" 

在查询中使用限制:

"SELECT * FROM messages WHERE receiver ='$id' ORDER BY datetime DESC LIMIT 1"

但它只能卖一行。我想要一行一个用户组,就像这样“SELECT*FROM messages WHERE RECEINER='$id'ORDER By datetime DESC Group By RECEINER”只是一个旁注-如果
$id
是由用户直接传递的(从表单、url…),不要忘记转义它以避免SQL注入。