CodeIgniter检索连接列而非连接列?

时间:2014-03-28 05:12:02

标签: php codeigniter

我知道这是你从不同的表中调用和传递列的方式:

$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);

但它没有用。

2 个答案:

答案 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);