如何让我的CMS网站显示最新记录


How do I get my CMS website to show the newest record?

我正在Codeigniter中创建一个内容管理网站,但当我用foreach读取数组时,它会在顶部显示最旧的记录。

我怎样才能使最新的唱片总是名列前茅呢。

这是我的控制器中的一个功能。

function comments($page){
    $this->load->library('pagination');
    $this->load->model("model_get");
    $config['base_url'] = base_url('main/comments/'.$this->uri->segment(3).'/');
    $config['total_rows'] = $this->model_get->getCommentcount();
    $config['per_page'] = 5;
    $config['uri_segment'] = 4;
    $this->pagination->initialize($config);
    $data["results"] = $this->model_get->getComments($config['per_page'], $page);
    $this->load->view('content_comment', $data);
}

这是我用来获取数据的模型。

function getComments($limit, $start){
        $this->db->from('comments');
        $this->db->where('blog_id', $this->uri->segment(3));
        $this->db->limit($limit, $this->uri->segment(4));
        $results = $this->db->get();
        if ($results) 
        {
            return $results->result();
        }else{
        return FALSE;
        }
    }

这是我用来显示结果的前臂。

<?php
    foreach($results as $row){
        $text = $row->text;
        echo "<h3>". $text ."</h3>";
        $author = $row->author;
        echo "<p>". $author ."</p>";
    }

在"限制"行之后将此行添加到模型函数中:

$this->db->order_by("blog_id", "desc");