-1
私が設定した「有効」された製品のためのデータベースを照会し、そのカテゴリIDの入力としてです...なぜ私のCodeigniterデータベースクエリは、より多くの代わりに1つの行を返すだけですか?
しかし、同じ値を持つデータベースに2つのフィールドがあるのです(有効になっており、猫は。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();
}
ます$ this-> DB->リミット(2)です。これは理由でしょうか? –
クエリごとに1行以上のデータがありますか? –
あなたのクエリを印刷し、echo $ this-> db-> last_query();でデータベースをチェックインしてください。 – dev