【问题标题】:How to add multiple cart items in database using codeigniter如何使用 codeigniter 在数据库中添加多个购物车项目
【发布时间】:2018-04-12 06:27:28
【问题描述】:

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

【问题讨论】:

  • 到目前为止你尝试过什么代码?
  • 这是我的控制器:
  • 函数 form_insert($data){ $this->db->insert('place_order', $data); }
  • @MuhammadAzeem 标签下方有一个编辑按钮,您可以点击该按钮并编辑问题

标签: php codeigniter e-commerce cart


【解决方案1】:

使用$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 );

【讨论】:

  • 请对答案给予积极的反馈。所以,它也会帮助其他人找到解决方案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多