求助 版主:官方研发技术组
update的自增函数报错,影响行数找不到
类型:迅睿CMS 更新时间:2022-06-15 12:28:37

$db = \Phpcmf\Service::M()->db->table('member_data');
$db->where('id',3);
$db->increment('aaaa',1);       //报错,提示需要set函数
$db->update();
$afct = $db->affected_rows();   //或者写成  $afct = $db->affectedRows(); 也一样报错:找不到函数


请教这里的问题,谢谢!

字段自增函数这里,会报错 You must use the "set" method to update an entry.;

然后获取影响函数这里,会报错没有这个函数,查了手册也没看到更新结果的影响函数方面的说明;

回帖
  • 心如意
    #1楼    心如意
    2022-06-15 11:47:39
    Chrome 0
    回复迅睿框架创始人 谢谢回复,直接复制了上面的代码,改成了自己的字段,执行了还是报错呢~
    image
  • #2楼    迅睿框架创始人
    2022-06-15 11:48:37
    Google Pixel 手机 0
    $db = \Phpcmf\Service::M()->db->table('member_data');
    $db->where('id',3);
    $db->set('money',1, false);   
    $db->update();
    $afct = \Phpcmf\Service::M()->db->affectedRows();
    满意答案
  • 心如意
    #3楼    心如意
    2022-06-15 11:53:45
    Chrome 0
    回复迅睿框架创始人 谢谢,可以了!increment()和decrement()是已经不能用了吗?
  • 心如意
    #4楼    心如意
    2022-06-15 12:28:37
    Chrome 0
    迅睿框架创始人:已解决,!