AJAX聊天 - 按日期,时间排序(消息从底部显示,最顶部将被删除)?

时间:2013-06-21 11:38:51

标签: php jquery css

我有一个我一直在开发的聊天应用程序:

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>
';

任何想法?

2 个答案:

答案 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`