如何对数据库的同一个值连续两次更新?
是这样的,我在model中执行这段程序:$this->db->set('num','num+1',false);
$this->db->where($data);
$this->db->update('company');
$this->db->set('num','num+2',false);
$this->db->where($data);
$this->db->update('company');
我原以为这段程序结果应该和这个一样:
$this->db->set('num','num+3',false);
$this->db->where($data);
$this->db->update('company');
可是结果是num+1的那三行被num+2的三行给覆盖了,就是实际上只执行了
$this->db->set('num','num+2',false);
$this->db->where($data);
$this->db->update('company');
。。。
看了文档还是没有找到怎么解决,请问如何在数据库中对同一个值连续两次更新呢? 看的挺迷糊的。还是等高手来解决。帮顶 执行过 update 方法后就不会覆盖之前的操作。
如果这个有问题,那就是 CI 的 BUG。
建议贴完整代码看看,原则上不会出现这么低级的BUG。
页:
[1]