如何使用codeigniter在数据库中添加多个购物车项目

时间:2018-04-12 06:27:29

标签: php codeigniter e-commerce cart

我想将购物车项目插入数据库,但是当我插入数据时,它只会插入一个产品,以便如何一次插入多个产品

1 个答案:

答案 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 );