我有一些基于我的数据库信息创建div的php代码。我想让它通过并展示最新的第一个。我尝试了几件事没有成功。任何帮助表示赞赏!
function filldiv() {
$loopResult .= '';
$events = mysql_query('SELECT * FROM a3825952_blog.Blog');
while($row = mysql_fetch_array($events)) {
$loopResult .= '
<div class="blogbox">
<div class="blogtitle">'.$row['TITLE'].'</div>
<div class="blogdate">'.$row['DATE'].'</div>
<div class="blogcontent">'.$row['CONTENT'].'</div>
<div class="blogimage"> <img src="'.$row['IMAGE'].'"/></div>
<div class="blogimage"> <img src="'.$row['IMAGEB'].'"/></div>
<div class="blogimage"> <img src="'.$row['IMAGEC'].'"/></div>
</div>
';
}
echo $loopResult;
}
}
答案 0 :(得分:1)
在select语句中使用ORDER BY子句:
SELECT * FROM a3825952_blog.Blog ORDER BY `date` DESC
有关一些教程,请参阅http://www.w3schools.com/php/php_mysql_order_by.asp。
答案 1 :(得分:1)
您需要将ORDER BY DATE DESC
添加到mysql查询的末尾。
所以:$events = mysql_query('SELECT * FROM a3825952_blog.Blog ORDER BY DATE DESC');
希望这有帮助!