数据库字段值为null利用setInc步骤无法直接写入

数据库字段值为null利用setInc方法无法直接写入

1.数据库字段值为null利用setInc方法无法直接写入,先判断是否为空,再写入。

 

 if($points->add($dataList)){
    $user=M('cuser');
     $null=$user->where(array('id'=>$userid))->field('points')->find();
      if(empty($null['points'])){    //判断数据库字段是否为null                                     
       $user->where(array('id'=>$userid))->save($data);
       }else{
          $user->where(array('id'=>$log))->setInc('points',5);
         }
      $status=1;
  }

 数据库字段值为null利用setInc步骤无法直接写入

 

1楼李照耀
仔细阅读阁下的代码后 感觉到有点问题 在判断字段值是否为空的时候,我建议是使用 is_null来判断 而不是empty 因为0的empty也是为真的