ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 討論 沒有類似TP框架中的setInc直接修改 4 1091
迅睿CMS版本:4.3.1

CI框架中有沒有類似TP框架中的setInc這樣的直接修改數據操作的方式 不用查詢出來后做加減然后修改的方法

解決方案
  • setInc是什么功能

  • $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转过来的

    • 回复@平淡人生

      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();
    • increment("field"),必须要第二个参数,不然加多少呢???

      回复@又是一年冬

代码语言