草庐IT

php - mysql查询返回每个结果的第一个匹配项

我有一个运行良好的聊天系统,但我刚刚实现的消息列表会拉取每个人的每条消息,然后显示最后的结果,这显然是一种巨大的资源浪费,并且服务器压力只返回一个结果每个用户。这是检索消息列表的查询,之后有一个while循环清理数组以仅显示每个用户的最新消息,我知道有更好的方法使用JOIN来执行此操作,但我不能'别让我头疼。$result=dbconstruct("SELECTmessages.id,messages.msgfrom,messages.msg,messages.active,messages.replied,users.username,users.online,users.admin