我在codeigniter中有一个用于列出的连接函数,但它只连接两个表,对于三个表我必须使用另一个函数等等有什么方法可以使这些函数对于任何数量的连接都通用 模型代码
public function __construct()
{
$this->load->database();
}
//listing with join for two tabels
public function get_joinlist($table,$value,$table2,$condi,$join_type,$order_by,$order,$where,$limit, $offset)
{
$this->db->select($value);
$this->db->join($table2,$condi,$join_type);
$this->db->order_by($order_by,$order);
$this->db->where($where);
return $query= $this->db->get($table, $limit, $offset);
}
//listing with join for three tabels
public function get_joinlist1($table,$value,$table2,$condi1,$join_type1,$table3,$condi2,$join_type2,$where,$order_by,$order)
{
$this->db->select($value);
$this->db->join($table2, $condi1,$join_type1);
$this->db->join($table3, $condi2,$join_type2);
$this->db->where($where);
$this->db->order_by($order_by,$order);
return $this->db->get($table);
}