0

選択category name,description,idしたtbl_ticket_categoriesから を選択する必要があり、からをid見つけなければならず、からを見つけなければなりません。user_idtbl_ticket_repliersuser_idusernametbl_users

最終的に選択された属性はcategory_name, description and username. 私がしていることは私の見解です:-

    function editCategory($site_referers_id) {
        $this->db->select('tbl_ticket_categories.category_name,tbl_ticket_categories.description,tbl_users.username,tbl_ticket_repliers.user_id');
        $this->db->where('site_referers_id',$site_referers_id);
        $this->db->join('tbl_ticket_repliers','tbl_ticket_repliers.category_id = tbl_ticket_categories.id');
        $this->db->join('tbl_users','tbl_users.id = tbl_ticket_repliers.user_id');
        return $this->db->get('tbl_ticket_categories');
    }

私の見解では、私が<?php var_dump($categories); ?> それを示しているとき:-

object(CI_DB_mysql_result)[32]
  public 'conn_id' => resource(43, mysql link persistent)
  public 'result_id' => resource(81, mysql result)
  public 'result_array' => 
    array
      empty
  public 'result_object' => 
    array
      empty
  public 'custom_result_object' => 
    array
      empty
  public 'current_row' => int 0
  public 'num_rows' => int 1
  public 'row_data' => null

このクエリの実行方法:(

私のテーブルは:-

tbl_ticket_categories(id , category_name , description , site_referers_id)

tbl_ticket_repliers(id , user_id , category_id , site_referer_id)

tbl_users(id , role_id , username , password )

解決した

4

2 に答える 2

3
function editCategory($site_referers_id) {
        $this->db->select('tbl_ticket_categories.category_name,tbl_ticket_categories.description,tbl_users.username,tbl_ticket_repliers.user_id');
        $this->db->where('site_referers_id',$site_referers_id);
        $this->db->join('tbl_ticket_repliers','tbl_ticket_repliers.category_id = tbl_ticket_categories.id');
        $this->db->join('tbl_users','tbl_users.id = tbl_ticket_repliers.user_id');
        return $this->db->get('tbl_ticket_categories')->result_array();
    }

result_array()上記のクエリを追加するとprint_r() instead of var_dump、結果が表示されます

于 2012-07-28T09:54:46.903 に答える
0

これは正しいクエリです。問題は、result_array() の代わりに result_array を書き、次に文全体を削除して var_dump() を使用したことです。

ごめん

于 2012-07-28T09:58:46.507 に答える