【发布时间】:2014-04-09 20:42:03
【问题描述】:
在我的 PHP 代码点火器项目上工作,我正在实现一个在线购物车,我想加入 PRODUCT 和 PRODUCT_IMAGE 的两个表。 产品包含除“图像”之外的产品属性,并且 PRODUCT_IMAGE 包含针对每个“产品 ID”的图像 我有多个图像存储在 PRODUCT_IMAGE 中,每个“product_id”是表 PRODUCT_IMAGE 中的 FOREIGN KEY
我想使用 ACTIVE RECORDS 编写这样一个查询,以便它为 PRODUCT 中的每个产品提供仅一个来自 PRODUCT_IMAGE 的图像。
到目前为止,我已经尝试过:
//$cat_num is category_number of the products against which we want to get Products
$this->db->select('distinct(product_image.product_id),product_image.image,product.name');
$this->db->from('product');
$this->db->where('product.category',$cat_num);
$this->db->join('product_image', 'product.id = product_image.product_id','left');
$query = $this->db->get();
【问题讨论】:
标签: php mysql database codeigniter activerecord