2012-04-30 12 views
0

複数のレコードを一度に追加する方法があります。通常はバルクインサートと呼ばれます。 は、現在、私は次のことをやって:kohanaバルク挿入

foreach ($datalist as $data) 
     try { 

        $this->template_id = $data['template_id']; 
        $this->notifier_id = $data['notifier_id']; 
        $this->user_id = $data['user_id']; 
        $this->date_created= date('Y-m-d h:i:s'); 
        $this->save(); 
        return true; 
       } catch (Kohana_Exception $e) { 
        return false; 
       } 
    } 
+0

あなたの質問は何ですか? – egis

+0

私はループ内の挿入を実行したいと思う –

+0

あなたはkohana ormモジュールを使用していますか? – egis

答えて

7
$query = DB::insert('company_schedule', array('day', 'work_start', 'work_end', 'week_start', 'week_end', 'company_id')); // create sql request 
$query->values(array(
        $key, $work_start, $work_end, $week_start, $week_end, $this->id 
       )); // do it in loop 
$query->execute(); // execute 
関連する問題