【发布时间】:2015-05-26 19:09:50
【问题描述】:
我正在尝试使用带有 CodeIgniter 的函数 insert_batch 将来自表单的一些值插入为数组。
这是控制器中的代码:
$data_product = array(
'quantity'=> $quantity,
'price'=> $price,
'productID'=> $product_id
);
$this->load->model('product_ordered');
$this->product_ordered->insert_quantity_products($data_product);
这是模型 insert_quantity_products
中的代码public function insert_quantity_products($data){
$this->db->insert_batch('orders', $data);
}
这是数据库错误
Unknown column '0' in 'field list'
INSERT INTO `orders` (`0`, `1`, `2`) VALUES ('3','1','1'),
('358.00','458.00','324.00'), ('1','39','69')
未知列应该是数量、价格和产品ID
我做错了什么?
【问题讨论】:
-
insert_batch 函数使用二维数组,但您使用的是一维数组。
标签: php codeigniter