我想选择所有具有该品牌ID的产品,但只有一种会出现。
型号代码
public function get_product_by_brid($id) {
$this->db->select('*');
$this->db->from('product p');
$this->db->join('category c', 'c.CategoryId=p.CategoryId', 'left');
$this->db->join('brand s', 'p.BrandId=s.BrandId', 'left');
$this->db->where('p.BrandId',$id);
$query $this->db->get();
return $query->row();
}
控制器代码
public function ajax_delete($id)
{
$brand = $this->brand->get_by_id($id);
$productsunderbrand = $this->brand->get_product_by_brid($id);
echo "<pre>";
print_r($productsunderbrand);
exit();
$this->brand->delete_by_id($id);
echo json_encode(array("status" => TRUE));
}
答案 0 :(得分:1)
return $query->row();
返回行只会返回一个结果。
尝试
return $query->result();
或
return $query->result_array();