业务经理

微信扫描以上二维码

028-61286886

技术咨询

没有类似TP框架中的setInc直接修改

迅睿框架 更新 2019-09-11 11:49:18 又是一年冬

CI框架中有没有类似TP框架中的setInc这样的直接修改数据操作的方式 不用查询出来后做加减然后修改的方法 

方案

  • 无名氏 #1 · 2019-09-11 10:52:35
    setInc是什么功能
  • 平淡人生 #2 · 2019-09-11 11:17:56
    $db = \Phpcmf\Service::M()->db->table('mytable');
    $db->where('id', 2);
    $db->increment('field', 99);
    $db->update();
    //UPDATE mytable SET field = field+99 WHERE `id` = 2
    
    $db = \Phpcmf\Service::M()->db->table('mytable');
    $db->where('id', 2);
    $db->decrement('field', 99);
    $db->update();
    //UPDATE mytable SET field = field-99 WHERE `id` = 2
    CI语法和TP语法差别还是很大,我是从TP转过来的
  • 又是一年冬 #3 · 2019-09-11 11:22:21
    平淡人生
    increment
    这个函数是直接字段加的方法? 要是写成完整一条语句是不是这样的的呀
    \Phpcmf\Service::M()->db->table('mytable')->where("id",2)->increment("field",9)->update();  
    要是默认只是加减一的话 后面是不是可以不用上传参数
    \Phpcmf\Service::M()->db->table('mytable')->where("id",2)->increment("field")->update();
  • 黑苹果 #4 · 2019-09-11 11:49:18
    increment("field"),必须要第二个参数,不然加多少呢???
    又是一年冬

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关