我开发了一个聊天应用程序:
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>
';有什么想法吗?
发布于 2013-06-21 11:44:58
select * from(SELECT * FROM messages ORDER BY date, time desc LIMIT 30) as main order by date,time asc发布于 2013-06-21 11:42:29
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`https://stackoverflow.com/questions/17234327
复制相似问题