php - MySQL 以倒序显示结果?

标签 php mysql

我需要获得最后 5 个结果,这就是为什么我按 Date DESC 对它们进行排序,但我需要按从旧到新的顺序显示结果。我该怎么做?

$data = mysql_query("SELECT * FROM Badges WHERE UID = '$user' ORDER by Date DESC LIMIT 5"); 

while($row = mysql_fetch_array( $data )) 
    { 
    print "<img class='badge' title='" . $row['Site'] . "' src='http://getfavicon.appspot.com/http://" . $row['Site'] . "?defaulticon=1pxgif' />";
    }

最佳答案

$results = array();
while($row = mysql_fetch_array($data)) {
    $results[] = $row;
}

$results = array_reverse($results);

foreach ($results as $row) {
    echo $row['Site']; // etc
}

手册链接:http://php.net/function.array-reverse.php

关于php - MySQL 以倒序显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316986/

相关文章:

php - 如何使嵌入式iframe上的YouTube播放器正常工作,而不阻止Chrome中的页面加载?

php - 为什么拼接的时候+-操作要加括号?

mysql - 添加新列以在 magento CMS 页面中安装脚本

Python Django Mysql like语句

php - 线程安全在 PHP 上下文中意味着什么?

php - 为什么Traits不能直接实例化?

mysql - 具有 INNER JOIN 和 LIMIT 1 的查询别名

MySql:错误 #1242 使用从另一个表获取的数据更新列

php - 使用默认值优化对多个表的查询

php - 为什么这不更新 MySQL 数据库?