是否可以制作以下代码?
$sql = "insert into table (a,b,c,d,e,f,g) vaues(?)";
$data = array ('a','b','c','d','e','f','g');
$this->db->query($sql,$data);
答案 0 :(得分:0)
您可以使用insert_batch
从数组中插入行。
$data = array(
array(
'a' => 'a' ,
'b' => 'b' ,
'c' => 'c' ,
'd' => 'd' ,
'e' => 'e' ,
'f' => 'f' ,
'g' => 'g'
),
array(
'a' => 'h' ,
'b' => 'i' ,
'c' => 'j' ,
'd' => 'k' ,
'e' => 'l' ,
'f' => 'm' ,
'g' => 'n'
)
);
$this->db->insert_batch('table', $data);
您必须重建阵列才能使用它。