Codeigniter 2.1 - 阵列插入

时间:2012-11-25 21:36:11

标签: php codeigniter codeigniter-2

我有一个数组,需要插入到DB中(每个值都是新行)。我是否必须像这样编码,还是有其他方法可以做到这一点?

function galerija_insert($name){
foreach($name as $nm) :
$data['name'] = $nm;
$this->db->insert('galerija', $data);
endforeach;
}

1 个答案:

答案 0 :(得分:2)

如果要最小化插入查询的数量,可以使用insert_batch,如下所示:

$rows = array();
foreach($name as $nm) {
    $rows[] = array('name' => $nm);
}
$this->db->insert_batch('galerija', $rows);