drop
我需要更新数据库中的列。 当用户注册时,他将提供推荐代码。 我需要检查数据库中是否存在该代码,并需要为用户更新10个学分。 上面的代码显示错误,任何人都可以帮我解释原因吗?
答案 0 :(得分:1)
试试这个
$credit = $this->db->select('credits');
$this->db->from('users');
$this->db->where('refferal_code',$refferal_code);
$data = $this->db->get();
if($data->num_rows()>0)
{
$res = $data->row_object();
$this->db->where('refferal_code',$refferal_code);
$update = $this->db->update('users',array('credits'=>$res->credits + 10));
}
或强> 最简单的一个是@Shaiful Islam在评论中提到
$this->db->from('users');
$this->db->where('refferal_code',$refferal_code);
$this->db->set('credits', 'credits+10', FALSE);
$this->db->update('users');