2016-07-15 9 views
0

codeigniter dbの結果オブジェクトの単一値の値を1つのコマンドで変数に取り込む方法はありますか?codeigniter 1つのコマンドでdbオブジェクト結果の値を変数に代入する

私はこれを行ってきた:

$course_progress_object = this->training_model->get_course_progress($course_id,$user_id); 
$course_progress = $course_progress_object[0]->progress; 

は、我々は、単一のコマンドでそれを行うことができますか?

get_course_progress

public function get_course_progress($course_id, $user_id) { 
    $this->db->select('progress'); 
    $course_object = $this->db->get_where('training_stats', array('course_id =' => $course_id, 'user_id ' => $user_id)); 
    return $course_object->result(); 
} 

私は見つけると多くのことを試してみましたカント?モデルで

+1

あなたは '$ course_progress = this-> training_model-> get_course_progress($ Course_IDに、$ USER_ID)[0を試してみました:コントローラーで

public function get_course_progress($course_id, $user_id) { $this->db->select('progress'); $course_object = $this->db->get_where('training_stats', array('course_id =' => $course_id, 'user_id ' => $user_id)); $row = $course_object->row(); return $row; } 

]→進捗状況; (実際にこのxについてはわからない) – Julqas

+0

'get_course_progress'関数のペーストコード – Saty

+0

上記のモデルメソッドを追加する – frobak

答えて

0

$course_progress_object = $this->training_model->get_course_progress($course_id,$user_id); 
$course_progress = $course_progress_object->progress; 
関連する問題