Php 反转mysql资源

Php 反转mysql资源,php,mysql,resources,reverse,Php,Mysql,Resources,Reverse,上面的mysql_查询返回表中最近的20个条目。但是,理想情况下,我需要在获取行之前反转资源 目前,我运行了两个循环: 1-一个用于获取php数组中的所有结果 2-然后另一个用于处理阵列以在反转后打印 我正在尝试优化这种工作方式。。。在开始获取行之前是否可以反转mysql资源,这样就不必在php中反转数组 或者,是否有一种方法我已经过多地考虑过了,可以重写查询以相反的顺序返回所述行。。但是仍然像上面那样获得最新的20个结果?这最好在查询中完成。将整个内容包装在子查询中,并通过messageTim

上面的mysql_查询返回表中最近的20个条目。但是,理想情况下,我需要在获取行之前反转资源

目前,我运行了两个循环: 1-一个用于获取php数组中的所有结果 2-然后另一个用于处理阵列以在反转后打印

我正在尝试优化这种工作方式。。。在开始获取行之前是否可以反转mysql资源,这样就不必在php中反转数组


或者,是否有一种方法我已经过多地考虑过了,可以重写查询以相反的顺序返回所述行。。但是仍然像上面那样获得最新的20个结果?

这最好在查询中完成。将整个内容包装在子查询中,并通过
messageTime
将其重新排序为升序。通过循环调用
mysql\u data\u seek()

//get the messages from the database
$messagesID_query = mysql_query("SELECT
                                   messageID,
                                   posterID,
                                   messageTime,
                                   message
                                 FROM
                                   chat_messages
                                 ORDER BY
                                   messageTime DESC
                                 LIMIT
                                   20");

这最好在查询中完成。将整个内容包装在子查询中,并通过
messageTime
将其重新排序为升序。通过循环调用
mysql\u data\u seek()

//get the messages from the database
$messagesID_query = mysql_query("SELECT
                                   messageID,
                                   posterID,
                                   messageTime,
                                   message
                                 FROM
                                   chat_messages
                                 ORDER BY
                                   messageTime DESC
                                 LIMIT
                                   20");

太棒了!我不知道子查询。。解决了的!太棒了!我不知道子查询。。解决了的!