0

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

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

1 回答 1

2

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

$rows = array();
foreach($name as $nm) {
    $rows[] = array('name' => $nm);
}
$this->db->insert_batch('galerija', $rows);
于 2012-11-25T21:43:37.603 回答