2012-04-30 2 views
0

есть способ добавить несколько записей за раз. обычно мы называем это объемной вставкой. В настоящее время я делаю следующее:kohana bulk insert

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

i dun хотите запустить вставку в петлю –

+0

Вы используете модуль orho kohana? – 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