私は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()の部分を調整するだけでした –