thinkphp save(update) 使用列名=列名+1 a=a+1
普通的寫(xiě)法
$model-where('條件')->save(array('status'=>0));
可是無(wú)法實(shí)現(xiàn) 使用列名,因?yàn)?br />
array('status'=>'status+1');
Thinkphp 會(huì)吧status+1 當(dāng)成字符串處理
看下源碼吧,記得有一個(gè)setInc 的方法可以實(shí)現(xiàn)
????/**
?????*?字段值增長(zhǎng)
?????*?@access?public
?????*?@param?string?$field??字段名
?????*?@param?integer?$step??增長(zhǎng)值
?????*?@return?boolean
?????*/
????public?function?setInc($field,$step=1)?{
????????return?$this->setField($field,array('exp',$field.'+'.$step));
????}仿照他的寫(xiě)法就可以了
array('balance'=>($balance-$needMoney),
????????????????????????????'consume_money'=>array('exp','consume_money+'.$needMoney)),




