ThinkPHP数据库字段加1 thinkphp3…
2014-09-15 11:12
218 查看
$data['login_count']=array('exp','login_count+1');
其中login_count为字段名称。
thinkphp3.0增加setInc、setDec方法,今天查看thinkphp2.0的方法setInc、setDec时是这样写的:
而对于统计字段(通常指的是数字类型)的更新,系统还提供了 setInc 和 setDec 方法:
$User = M( "User" ); // 实例化 User 对象
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
$User->setInc( 'score','id=5' ); // 用户的积分加 1
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
$User->setDec( 'score','id=5' ); // 用户的积分减 1
而tp3.0有了新的改动,这样写了,方便了不少:
必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象
$User->where('id=5')->setInc('score',3);
// 用户的积分加3
$User->where('id=5')->setInc('score');
// 用户的积分加1
$User->where('id=5')->setDec('score',5);
// 用户的积分减5
$User->where('id=5')->setDec('score');
// 用户的积分减1
其中login_count为字段名称。
thinkphp3.0增加setInc、setDec方法,今天查看thinkphp2.0的方法setInc、setDec时是这样写的:
而对于统计字段(通常指的是数字类型)的更新,系统还提供了 setInc 和 setDec 方法:
$User = M( "User" ); // 实例化 User 对象
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
$User->setInc( 'score','id=5' ); // 用户的积分加 1
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
$User->setDec( 'score','id=5' ); // 用户的积分减 1
而tp3.0有了新的改动,这样写了,方便了不少:
必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象
$User->where('id=5')->setInc('score',3);
// 用户的积分加3
$User->where('id=5')->setInc('score');
// 用户的积分加1
$User->where('id=5')->setDec('score',5);
// 用户的积分减5
$User->where('id=5')->setDec('score');
// 用户的积分减1
相关文章推荐
- 从数据库取出一个时间字段,当取出的时间超过当前时间就显示"1" 不超过当前时间就显示"0"
- 在Delphi中处理数据库日期型字段的显示与输入===>>>主
- ThinkPHP3.1新特性: 多层MVC支持
- VS2012链接SQL Server 2012数据库
- POJ 1207(The 3n + 1 problem)水题
- ASP.NET AJAX Beta 1 Released!
- vc 通过ado写入数据库
- Android 数据库
- 数据库 索引
- MSSQL 2008将数据库数据导出TSQL脚…
- ASP.NET AJAX Beta 1 Released!
- sap 消息00347 消息文本:字段&1&2不是一个输入字段
- 数据库中SQL语句where 1=1及where 1<>1或1=0的妙用
- oracle&nbsp;数据库&nbsp;访问不到…
- PHP&nbsp;+&nbsp;MySQL&nbsp;分表减低数据库压力
- 修改数据库所有字段类型varchar2-->char
- .net 通用数据库概念
- php判断指定的数据库是否&nbsp;存在
- thinkphp 定位空操作方法 _empty
- MSSQL 使用SQL语句查询数据库…