我知道这是你从不同的表中调用和传递列的方式:
$this->db->select('ut.Username,ct.Title',false);
$this->db->from('username_table AS ut');
$this->db->join('content_table AS ct', 'ct.UserID = ut.UserID');
$query = $this->db->get('content_table');
return $query->result_array();
但是因为我只选择用户名和标题,所以我无法从其中任何一个表中调用其他剩余列。我怎么能这样做?
我尝试将SELECT更改为(从content_table获取Body列的数据):
$this->db->select('ut.Username,ct.Title','ct.Body',false);
但它没有用。
答案 0 :(得分:0)
你可以试试这个
$this->db->select('ut.Username,ct.*',false);
$this->db->from('username_table ut');
$this->db->join('content_table ct', 'ct.UserID = ut.UserID');
$query = $this->db->get('content_table');
return $query->result_array();
答案 1 :(得分:0)
而不是:
$this->db->select('ut.Username,ct.Title','ct.Body',false);
尝试:
$this->db->select('ut.Username,ct.Title,ct.Body',false);