为什么我的Codeigniter数据库查询只返回一行而不是更多?

时间:2016-09-20 14:41:27

标签: php mysql codeigniter

我正在查询已设置为“已启用”并且其类别ID为输入的产品的数据库...

但是数据库中有两个字段具有相同的值(启用和cat.id = 7)。 但查询结果只返回第一行。

我如何获得两行?

这是我的查询..

function get_cat_products($cat_id)
{
    $this->db->select('product_basic.product_id,product_basic.product_name,product_basic.product_sp,product_images.image1');
    $this->db->from('product_images', 'product_basic');
    $this->db->join('product_basic', 'product_basic.product_id = product_images.product_id');
    $this->db->where('product_basic.product_status','enabled');
    $this->db->where('product_basic.product_cat_id',$cat_id);
    $this->db->limit(2);

    $query = $this->db->get();
    return $query->result();
}

1 个答案:

答案 0 :(得分:0)

function get_cat_products($cat_id)
{
    $this->db->select('product_basic.product_id,product_basic.product_name,product_basic.product_sp,product_images.image1');
    $this->db->from('product_images');
    $this->db->join('product_basic', 'product_basic.product_id = product_images.product_id');
    $this->db->where('product_basic.product_status','enabled');
    $this->db->where('product_basic.product_cat_id',$cat_id);

    $query = $this->db->get();
    return $query->result();
}

试试这个......