【问题标题】:Sorting php codeigniter sort by date for blog page为博客页面按日期排序php codeigniter
【发布时间】:2018-02-01 15:52:42
【问题描述】:

我有一个小问题,有一个博客页面,博客文章是按升序排列的,我应该有“最新的应该是第一”的降序排列 这是我为博客文章页面尝试的代码

<div class="imgContainer m-b-10 foroverlay0305"><img alt="company logo" class="" src="<?php echo $blogImage;?>"><span><?php if(isset($category_blog_title)){ echo $category_blog_title;} ?></span></div>
  <h2><?php if(isset($row->title)){ echo character_limiter($row->title, 15);} ?></h2>
  <p style="color:#340000;"><?php if(isset($row->post_date)){ echo $row->post_date;} ?></p>
  </a>
</div>

【问题讨论】:

  • 你的问题是?您没有包含任何排序代码。
  • @LorandPopaAved 可能应该在结果中包含您正在使用的数据库查询。

标签: php codeigniter sorting


【解决方案1】:

看起来您正在从数据库中提取结果,在 CodeIgniter 中,当您有查询并且需要对其进行排序时,请使用 order_by 方法。第一个参数是要排序的字段,第二个参数是排序方向:

// For blog posts sorted by post_date in ascending order
$this->db->order_by('post_date', 'asc'); 

// For blog posts sorted by post_date in descending order
$this->db->order_by('post_date', 'desc');

详见 CodeIgniter 用户指南:https://www.codeigniter.com/userguide3/database/query_builder.html#ordering-results

【讨论】:

    猜你喜欢
    • 2020-06-05
    • 2021-09-14
    • 2016-06-20
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多