我爱模板网 > 建站教程 > PHP框架 >  ThinkPHP6 inc和dec方法正文

ThinkPHP6 inc和dec方法

thinkphp6

ThinkPHP6的inc和dec方法是老版本setInc和setDec的替代方法,用法和之前基本上一致,下面简单记录下用法:

inc方法将数字字段值增加,如:
public function update() {
    $result = M("User")->where('uid = 2')->inc('score', 3);
    if ($result !== false) {
        echo '数据更新成功!';
    } else {
        echo '没更新任何数据!';
    }
}
最终执行的SQL语句:
UPDATE user SET score=score+3 WHERE uid=2
inc方法中第一个参数为要修改的字段名称,后一个参数为数字字段增加的值,如果省略则默认增加1 。

dec方法将数字字段值减少,如:
public function update() {
    $result = M("User")->where('uid = 2')->dec('score', 3);
    if ($result !== false) {
        echo '数据更新成功!';
    } else {
        echo '没更新任何数据!';
    }
}
最终执行的SQL语句:
UPDATE user SET score=score-3 WHERE uid=2
dec方法中第一个参数为要修改的字段名称,后一个参数为数字字段减少的值,如果省略则默认减少1

inc与dec() 方法也支持连贯操作,从而可以构造更加复杂的更新条件。


部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇:thinkphp volist列表循环获取索引 下一篇:ThinkPHP6 paginate分页后,url参数丢失
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢