我试图通过使用codeigniter的活动记录从具有一些外键的表中获取数据。我没有得到任何结果。我的问题是我出错的地方是模型中的代码。
public function fetch_customer()
{
$s = 'customer.stb_id';
$w_array = array('set_top_box.stb_id' => $s );
$customers = $this->db->select('customer.c_name,customer.acc_no,customer.stb_id,set_top_box.stb_no,customer.mobile_no,customer.subscription_amount,customer.c_status')
->from('customer,set_top_box')
->where($w_array)
->get();
return $customers->result();
}
答案 0 :(得分:1)
您好,您不能在form()子句中添加多个表名,您可以像这样使用join()
public function fetch_customer()
{
$s = 'customer.stb_id';
$w_array = array('set_top_box.stb_id' => $s );
$customers = $this->db->select('customer.c_name,customer.acc_no,customer.stb_id,set_top_box.stb_no,customer.mobile_no,customer.subscription_amount,customer.c_status')
->from('customer')
->join('set_top_box','here on clause ')
->where($w_array)
->get();
return $customers->result();
}