【发布时间】:2021-09-23 01:34:23
【问题描述】:
我有一张表 shopping_cart,其中包括:
id | user_id | product_id | quantity | total_price
1 3 4 1
2 3 5 2
3 3 7 2
产品表包括:
product_ id | price |
4 1000
5 2000
7 3000
这是我的 update_batch 代码。有一个带有 id 和数量字段的表单。我打算通过 id 获取产品价格,然后将其乘以数量,然后将结果设置为 total_price 。我搜索了答案,但它们都不起作用。我怎样才能做到这一点?
public function updateCart($data)
{
for($i=0;$i < count($data['id']);$i++)
{
$batch[] = array('id' => $data['id'][$i],
'quantity' => $data['quantity'][$i]
);
}
$this->db->update_batch($this->table , $batch ,'id');
}
【问题讨论】:
标签: php sql codeigniter