我有一个我一直在开发的聊天应用程序:
http://driptone.com/jony/applications/chat/index.php
问题是,我限制了最多30条消息的消息结果。 我想要覆盖新邮件,因此最旧的邮件将从顶部删除。
但由于某种原因,底部的消息(新的消息)会被删除吗?删除我的意思是,不会显示。
如何更改?
我按日期,时间订购:
SELECT * FROM messages ORDER BY date, time ASC LIMIT 30
在while循环中:
echo
'
<li>
<div class="messages">
<p>
'.$row['message'].'
</p>
<span class="user-meta">
'.$row['username'].'
</span>
<span class="time-meta">
'.$row['time'].', '.$row['date'].'
</div>
</div>
</li>
';
任何想法?
答案 0 :(得分:1)
select * from(SELECT * FROM messages ORDER BY date, time desc LIMIT 30) as main order by date,time asc
答案 1 :(得分:0)
SELECT * FROM messages ORDER BY date, time ASC LIMIT 30
should be
select * from(SELECT * FROM `messages` order by `datesale` desc,`timesale` desc limit 30) as m order by `date`,`time`