Codeigniter를 처음 사용했습니다. 내 쿼리가 작동하지 않는 것 같습니다 문제가 있습니다. 내 포맷 때문인가요?CodeIgniter SQL 다른 테이블에서 데이터를 가져 오는 올바른 형식
모델
$this->db->select('*');
$this->db->from('
store_products,
products,
category,
subcategory,
store,
store_products_category');
$this->db->where('store_products_category.store_id', $marketid);
$this->db->where('store_products_category.subcategory_id', 'subcategory.subcategory_id');
$this->db->where('subcategory.category_id', 'category.category_id');
$this->db->where('store_products_category.storeprod_id', 'store_products.storeprod_id');
$this->db->where('store_products.prod_id', 'products.prod_id');
$this->db->where('store_products_category.store_id', 'store.store_id');
$query = $this->db->get();
$result = $query->row();
return $result;
컨트롤러
if($marketinfo = $this->MarketModel->getInfobyID($marketid)){
$data['marketinfolist'] = $marketinfo;
$this->load->view('layouts/header', $data);
$this->load->view('clickbasket',$data);
$this->load->view('navigation/mainfooter');
$this->load->view('layouts/footer');
}
모델에서 아무것도 반환하지 수있는 것 같다. 필자는 이미 phpMyAdmin에서 직접 쿼리를 시도하고 완벽하게 작동합니다.
당신을 감사 지금은 잘 작동합니다 :) $ query-> row() 부분을 조정해야했습니다. –