Php 如何使用增量值更新列
我已使用此查询以所选数字递增我的列,如Php 如何使用增量值更新列,php,mysql,codeigniter,sql-update,Php,Mysql,Codeigniter,Sql Update,我已使用此查询以所选数字递增我的列,如 $this->db->where('my Condition'); $this->db->update('my Table',array('name'=>'gautam','count'=>'2')); 这里我想将2添加到count的实际列值中。但是我不能用update功能来完成它。我可以像这样做 $this->db->update('my Table',array('name'=>'gautam',
$this->db->where('my Condition');
$this->db->update('my Table',array('name'=>'gautam','count'=>'2'));
这里我想将2
添加到count
的实际列值中。但是我不能用update
功能来完成它。我可以像这样做
$this->db->update('my Table',array('name'=>'gautam','count'=>'count+2'));
因为我只得到了“2”的计数,如果我在我的查询中加上它,它就是在我的查询中加上,
,就像
enter code here
有人能帮我找到解决办法吗。试试这个:
$this->db->where('my Condition');
$this->db->set(array('count' => 'count+2', 'name' => 'gautam'), FALSE);
$this->db->update('my Table');
试试这个:
$this->db->where('my Condition');
$this->db->set(array('count' => 'count+2', 'name' => 'gautam'), FALSE);
$this->db->update('my Table');
内码点火器
在Codeigniter中,您可以使用Codeigniter函数设置计数的增量值。
从医生那里
set()还将接受可选的第三个参数($escape),该参数
如果设置为FALSE,将防止数据转义。说明
不同的是,这里的set()既可以使用转义,也可以不使用转义
参数
所以你可以这样做:
$this->db->where('my Condition');
$this->db->set('count','count+2',FALSE);//SET COUNT WITH COUNT+2
$this->db->set('name','gautam');
$this->db->update('my Table');
您可以使用Codeigniter函数设置带有增量的计数值。
从医生那里
set()还将接受可选的第三个参数($escape),该参数
如果设置为FALSE,将防止数据转义。说明
不同的是,这里的set()既可以使用转义,也可以不使用转义
参数
所以你可以这样做:
$this->db->where('my Condition');
$this->db->set('count','count+2',FALSE);//SET COUNT WITH COUNT+2
$this->db->set('name','gautam');
$this->db->update('my Table');
您需要
x+2
或替换x并添加2首先通过SELECT
加载count
值,然后使用此值并添加2
。您需要x+2
或替换x并添加2首先通过SELECT
加载count
值,然后使用此值并添加2
。如何使用update\u batch()
多条记录具有不同的增量值?如何使用update\u batch()
多条记录具有不同的增量值?如何使用update\u batch()
多条记录具有不同的增量值?如何使用update\u batch()执行此操作
多个记录具有不同的增量值?如何使用更新批处理()
多个记录具有不同的增量值?只需使用where_in('field1',$array_of_conditions))
更新多个记录..如何使用update\u batch()
多个记录具有不同的增量值?只需使用where\u in('field1',$array\u of\u conditions)代码>以更新多个记录。。