thinkphp save(update) 使用列名=列名+1 a=a+1
来源:互联网 发布:sql2012还原数据库 编辑:程序博客网 时间:2024/06/06 23:15
普通的写法
$model-where('条件')->save(array('status'=>0));
可是无法实现 使用列名,因为
array('status'=>'status+1');
Thinkphp 会吧status+1 当成字符串处理
看下源码吧,记得有一个setInc 的方法可以实现
/** * 字段值增长 * @access public * @param string $field 字段名 * @param integer $step 增长值 * @return boolean */ public function setInc($field,$step=1) { return $this->setField($field,array('exp',$field.'+'.$step)); }
仿照他的写法就可以了
array('balance'=>($balance-$needMoney), 'consume_money'=>array('exp','consume_money+'.$needMoney)),
0 0
- thinkphp save(update) 使用列名=列名+1 a=a+1
- excel 列名A,B,C修订为 1,2,3的方法
- 将整数索引转换为Excel对于的列名,比如输入1,返回“A”,输入27,返回“AA”
- row_number() over(partition by 列名1 order by 列名2 desc1) as rank
- thinkphp 对数据表的列名进行大小写转换
- oracle 更新语句使用变量名代表列名
- 改变datagrid列名
- [Pb]获取列名
- listctrl 得到列名
- DataTable 修改列名
- sql 修改列名
- 获取DataTable列名
- Oracle修改列名
- CListCtrl 改变列名
- 列名 'Discriminator' 无效
- 读取列名
- 列名无效
- sqlsever 修改列名
- SVD奇异值分解:主成分分析的矩阵论解释
- Android学习-- 销毁activity时注意关闭线程
- el运算符
- 最受欢迎的XML分析器简介:
- 论程序员的自我修炼
- thinkphp save(update) 使用列名=列名+1 a=a+1
- ps
- window常用命令
- 整型变量和字节数组的 转换
- 如何编写 PAC (Proxy Auto-Config) 文件
- MSP430的时钟系统问题
- ubuntu下修改boot.img的方法
- spring 视图1-json视图
- EL的关系运算符