0

我正在 CodeIgniter 中进行某种存档,但我的代码有问题。它仅显示最新的“日期”(或“主题”,如果是这种情况)。

function archive($id){
    $this->db->select('date');
    $this->db->distinct('date');
    $query = $this->db->get_where('news', array('page' => $id));

    $q_arr = $query->result_array();

    foreach($q_arr as $q1){
        $query2 = $this->db->get_where('news', array('date' => $q1['date']));

        $q2_arr = $query2->result_array();

        $archive = array();

        foreach($q2_arr as $q2){
            $archive[$q1['date']][] = $q2;
        }

    }

    return $archive;
}

在我的数据库中,我的 News 表中有一个名为 date 的 coloum,我在其中手动输入了日期。

我想要的是:


3月19日

消息

消息

消息


3月15日

消息

消息

消息


真的希望有人能帮忙!!

4

0 回答 0