db()->where($where)->find(); if ($num <= 0) { if ($info) { return $info['num']; } else { return 0; } } if (!$info) { $update = $where; $update['num'] = $num; $this->db()->insert($update); } else { $where['id'] = $info['id']; $update['num'] = $num; $this->db()->where($where)->update($update); } return $num; } }