2012-04-11 17 views
-2

このコードで何が間違っていますか?致命的なエラー:メンバー関数の結果エラーを呼び出す

Fatal error: Call to a member function result() on a non-object in /system/application/models/miscellaneousmodel.php on line 

function getSubCategories($categoryId){ 
     $this->db->select("CATEGORY_ID,SUB_CATEGORY_URL AS CATEGORY_URL, CATEGORY_DESC,ACTIVE_STATUS,SORT_ORDER"); 
     $whereCondition = $array = array('CATEGORY_ID' =>$categoryId);  
     $this->db->where($whereCondition); 
     $query = $this->db->get('TRN_SUB_CATEGORY');     
     return $query->result();  
    } 

そのエラーこのエラーを取得すると、以下になりましたコードが、

と決意した

CATEGORY_URL

ResultstdClass Object ([SUB_CAT_ID] => 1 [CATEGORY_ID] => 1 [CATEGORY_DESC] => EMU Meat [ACTIVE_STATUS] => A [SUB_CATEGORY_URL] => /categories/agriculture-products/emu-meat) 

$query = $this->db->query("SUB_CATEGORY_ID,SUB_CATEGORY_URL AS CATEGORY_URL, CATEGORY_DESC,ACTIVE_STATUS"); 
     $whereCondition = $array = array('CATEGORY_ID' =>$categoryId); 
     $this->db->where($whereCondition); 
     $query = $this->db->get("trn_sub_category"); 
     return $query->result(); 

は、これは私のテーブルであるAS今SUB_CATEGORY_URLのための適切なエイリアス名が表示されない

CREATE TABLE IF NOT EXISTS `trn_sub_category` (
    `SUB_CAT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, 
    `CATEGORY_ID` int(10) unsigned NOT NULL, 
    `CATEGORY_DESC` varchar(250) NOT NULL, 
    `ACTIVE_STATUS` varchar(1) NOT NULL, 
    `SUB_CATEGORY_URL` varchar(300) NOT NULL, 
    PRIMARY KEY (`SUB_CAT_ID`) 
) 
+2

'$のquery'がありますオブジェクトではありません。 – alex

+0

このエラーに関する詳細情報を追加できますか – Baba

答えて

0

try

return $query->result_array(); 
0

このようなあなたの機能を作ってみることができます:

function getSubCategories($categoryId){ 
     $select = "CATEGORY_ID,SUB_CATEGORY_URL AS CATEGORY_URL, CATEGORY_DESC,ACTIVE_STATUS,SORT_ORDER"; 
     $whereCondition = $array = array('CATEGORY_ID' =>$categoryId); 
     $this->db->select($select)->where($whereCondition); 

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

は通常、これは私と一緒に正常に動作し、あなたはそれを試してみて、その仕事なら、私を伝えることができます。..

関連する問題