现在我从我的数据库中获取数据,而不是将它放在我的foreach循环中,但它希望它首先显示最新的行
例如数据库行是 第一:您好 第二:嗨 第三:HAI!
所以我希望它开始以HAI结束输出Hello。
代码;
foreach($message_show as $b){
$deliver = $b['deliver'];
$source = $b['source'];
$message_date = $b['message_date'];
$message_time = $b['message_time'];
echo "<div id=message-board>
<div class=message-head>
<span class=verzender><a href=1.php?id=$deliver>$deliver</a></span>
<span class=bericht-datum-tijd>
<span class=bericht-datum>$message_date</span>
<span class=bericht-tijd>$message_time</span>
</span>
</div>
<span class=bericht>$source</span>
";
if($isOwner == $id OR $isOwner == $deliver OR $isAdmin){
echo '
<form id=delete-form method=POST>
<input type="hidden" name="message-del" value="'. $b["id"]. '">
<button name=message-delete>x Verwijderen</button>
</form>
';
}
echo '</div>';
}
答案 0 :(得分:0)
假设$ message_show是填充了数据库查询的数组,则必须在foreach之前执行此操作
krsort($message_show);
答案 1 :(得分:0)
请使用 ORDER BY ID DESC 来整理最新到最旧的数据。
注意:&#34; id&#34;在这种情况下应该是表的主键。