我正在 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日
消息
消息
消息
真的希望有人能帮忙!!