我有一个带有一个添加按钮的表单。每当我点击添加按钮时,下一行都会附加,所有输入的数据都应存储到数据库中。我可以为单个记录做但不能用多个记录。请为我的问题提供任何帮助。提前谢谢。
答案 0 :(得分:0)
$ this-> db-> insert_batch()用于批量插入。
它的工作原理示例(假设我要插入一系列20条记录):
array_push($newRecords, array(
"property1" => 1
"property2" => "two"
));
//...
array_push($newRecords, array(
"property1" => 20
"property2" => "twenty"
));
$this->db->insert_batch("tableName", $newRecords);
答案 1 :(得分:0)
有两种不同的方法可以做到这一点:
你可以在foreach中插入代码
foreach($variable as $key=>$value){
$this->db->insert('table name',array('fieldname'=>'values'));
}
每个循环都会调用上面的方法
或使用批处理方法
$this->db->insert_batch('table name',$dataArray);
上述方法只会调用一次。