下面是我的模型代码,当我尝试更新它时只更新第一行而不是其他。我也尝试使用update_batch但它返回了一个数据库错误页面。
My Model Code:
foreach ($ingredients as $item) {
// $this->sma->print_arrays($item);
if($item['id']){
$this->db->where('id', $item['id']);
$this->db->update('items', $item);
// }
return true;
}
我的阵列:(成分)
Array
(
[0] => Array
(
[id] => 16
[quantity] => 76
)
[1] => Array
(
[id] => 92
[quantity] => 97
)
)
您的帮助将受到重视
答案 0 :(得分:0)
使用update_batch
更新一组数据。
$data = array(
[0] => Array
(
[id] => 16
[quantity] => 76
)
[1] => Array
(
[id] => 92
[quantity] => 97
)
);
$this->db->update_batch('tableName', $data, 'id');