繁体   English   中英

重新排序数据库结果

[英]Reorder database result

我需要结果显示最新的第一位-目前此代码按时间顺序显示更新。 不幸的是,我无权访问以下代码中的查询,因此我需要在所示的代码中运行此查询。 有任何想法吗?

<?php
    if($updates)
    {
        foreach($updates as $up)
        {
?>
<li class="common_li" style="background:none; border:none; padding:0px;"> 

<p style="font-size:12px; font-weight:nornal; font-style:italic;  color:#999999;"> 

<?php echo date($site_setting['date_format'],strtotime($up['date_added'])); ?></p>

<div style="border-radius:8px 8px 8px 8px;" class="detail_update">

<?php echo $up['updates'] ; ?></div>
</li>
?>

您需要找出$updates变量的来源,并在那里更改查询。

另一种选择是按date_added键对变量进行排序:

function sort_by_date( $a, $b ) {
   return strtotime( $a[ 'date_added' ] ) - strtotime( $b[ 'date_added' ] );
}

usort( $updates, "sort_by_date" );

更改查询是更简洁的方法,因此,我建议尽可能这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM