0

一度に複数のレコードを追加する方法はありますか。通常、一括挿入と呼びます。現在、私は次のことをしています:

 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;
                }
    }
4

1 に答える 1

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
于 2012-05-01T08:56:54.770 に答える