0

CodeIgniter を使用して簡単なフォーラムを作成しています。

フォーラムホームページの各カテゴリの最新トピックを取得したい。私が欲しいのはそうです- フォーラム インデックス

カテゴリページは最新のトピックを取得できるのに、ホームページは取得できません

My Controller for Home Page Category List -

class Category extends CI_Controller {

    public function index()
    {
        $this->load->model('Category_model');

        $data['categories'] = $this->Category_model->get_all_categories();

        $this->load->view('forums/index', $data);
    }
}

私のモデル -

class Category_model extends CI_Model {
    function get_all_categories()
    {
        $get_categories = $this->db->get('categories');
        return $get_categories->result_array();
    }

}

DB構造-

トピック

  • topic_id
  • トピックタイトル
  • topic_content
  • topic_cat_id

カテゴリー

  • cat_id
  • 猫の名前
  • cat_description
4

2 に答える 2

0

あなたはこれを試すことができます、それが役立つことを願っています:

function get_all_categories()
{
    $data           = array();
    $get_categories = $this->db->get('categories');
    $cat            = $get_categories->result_array();
    foreach( $cat as $key=>$each ){
        $rs = $this->db->where('topic_cat_id', $each['cat_id'])->oreder_by('topic_id', 'desc')->get('Topics', 1)->row_array();
        $data[$key]['cat']  = $each;
        $data[$key]['top']  = $rs;
    }
    echo "<pre>";print_r( $data );
    return $data;
}
于 2013-08-28T11:33:05.103 に答える