我需要获得最后 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
}
关于php - MySQL 以倒序显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316986/