registros not multiples insertar inner batch codeigniter activerecord codeigniter-2

not - select max codeigniter



CodeIgniter: INSERTAR mĂșltiples registros sin ciclo (1)

Es posible usar múltiples registros INSERT en CodeIgniter Active Record sin for, foreach y etc.

Mi código actual:

foreach($tags as $tag) { $tag = trim($tag); $data = array( ''topic_id'' => $topic_id, ''user_id'' => $user_id, ''text'' => $tag ); $this->db->insert(''topic_tags'', $data); }


El registro activo de Codeigniter tiene una función insert_batch creo que eso es lo que necesitas

$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'')

Funciona tanto para Codeigniter 3.x como para Codeigniter 2.2.6

ENLACES ACTUALIZADOS

insert_batch () para Codeigniter 3.x

insert_batch () para Codeigniter 2.x