答案 0 :(得分:2)
使用类别表
从产品表中获取数据$this->db->select('p.*,c.cat_name')
->from('products p')
->join('cat c','p.p_cat = c.cat_name','left');
$products_with_category = $this->db->get()->result();
并且,使用产品表和类别表信息从购物车表中获取数据
$this->db->select('cart.*,p.p_name,c.cat_name')
->from('cart')
join('products p','p.p_id = cart.cart_p_id','left')
join('cat c','c.cat_name = p.p_cat','left');
$cart_data = $this->db->get()->result();
答案 1 :(得分:1)
您必须在产品表中添加cat_id
列,并使用join从2个表中获取数据,如下所示:
$this->db->select("*");
$this->db->join('cat', 'products.cat_id = cat.cat_id');
$query = $this->db->get('products');
return $query->result();