我有一个消息页面,我只需要从每个用户获取最后一条消息,我的数据库如下:msg_id,message,userid,toid,datecreated 它的一个PHP聊天,我只需要最后的消息从每个用户我如何只从表中提取最后一个条目
即时得到结果这样
<?php
$sqlmessages = mysql_query("SELECT * FROM messages WHERE toid=$logid");
while($runrows = mysql_fetch_assoc($sqlmessages))
{
$aid = $_POST ['m_id'];
$message = $runrows ['message'];
$userid = $runrows ['uid'];
$toid = $runrows ['toid'];
$date = $runrows ['datecreated'];
?>
<?php echo $message;?>
<?php } ?>
我需要改变SQL,只是从数据库中获取的最后一条消息,任何想法?
尝试使用'mysqli_ *'功能,而不是'mysql_ *'功能。 – Joe 2014-10-04 03:14:12
你尝试使用限制吗? ** SELECT * FROM message WHERE toid ='..'ORDER BY datecreated DESC LIMIT 1 ** – Mehmet 2014-10-04 03:58:44
你解决了这个问题吗?考虑到我的答案 – iatboy 2014-10-05 12:30:08