0

DBに挿入する必要がある配列があります(すべての値は新しい行です)。このようなコーディングを行う必要がありますか、それとも他の方法がありますか?

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 に答える