2013-02-18 1 views

ответ

56

Codeigniter активная запись имеет функцию insert_batch я думаю, что это то, что вам нужно

$data = array(
    array(
     'title' => 'My title' , 
     'name' => 'My Name' , 
     'date' => 'My date' 
    ), 
    array(
     'title' => 'Another title' , 
     'name' => 'Another Name' , 
     'date' => 'Another date' 
    ) 
); 

$this->db->insert_batch('mytable', $data); 

// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Another title', 'Another name', 'Another date') 

работает как для CodeIgniter 3.x и CodeIgniter 2.2.6

ОБНОВЛЕНО ССЫЛКИ

insert_batch() for Codeigniter 3.x

insert_batch() for Codeigniter 2.x

+0

ли эту работу для издания, а? Если запись существует -> обновите ее. Если он не существует -> вставьте его. Вне курса я бы добавил идентификатор к внутренним массивам. –

Смежные вопросы