我想将购物车项目插入数据库,但是当我插入数据时,它只会插入一个产品,以便如何一次插入多个产品
答案 0 :(得分:0)
使用$this->db->insert_batch();
示例强>
您的记录数据应为数组格式
$data = array(
array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
),
array(
'title' => 'Another title',
'name' => 'Another Name',
'date' => 'Another date'
)
);
现在将数据集传递给以下函数
$this->db->insert_batch('table_name', $data );
简单使用以下功能为您的情况,它会帮助您。将此函数添加到模型文件
public function insertAllQuery($table, $valueArray){
$this->db->insert_batch($table, $valueArray);
return ($this->db->trans_status()) ? true : false;
}
将卡片项目传递到控制器中,如下所示
$this->your_model->insertAllQuery('table_name', $data );