提问人:DXB-DEV 提问时间:10/30/2023 最后编辑:DXB-DEV 更新时间:10/31/2023 访问量:37
发出 updateBatch 方法,其中包含 codeigniter 4 中列的当前值
Issue updateBatch method with current value of the column in codeigniter 4
问:
我有一个名为“products”的数据库表。它包含以下列:id、stock_shipped、stock_on_hand 我在使用 updateBatch 方法时遇到了一些问题。 下订单时,订单中所有商品的库存应正确更新。 因此,我需要相应地增加/减少数据库表列中的现有值:stock_shipped并stock_on_hand。
我的代码如下:
$data[0]['id'] = 100;
$data[0]['stock_shipped'] = stock_shipped + 10;
$data[0]['stock_on_hand'] = stock_on_hand - 10;
$data[1]['id'] = 101;
$data[1]['stock_shipped'] = stock_shipped + 25;
$data[1]['stock_on_hand'] = stock_on_hand - 25;
...
...
$builder = $this->db->table('products');
$builder->updateBatch($data, 'id');
您能否建议使用updateBatch方法正确填充数据数组以更新数据库表的正确方法?
答: 暂无答案
评论
10
25