如何更新数据库中的pirtucular列?

时间:2016-03-29 12:45:29

标签: codeigniter

drop

我需要更新数据库中的列。 当用户注册时,他将提供推荐代码。 我需要检查数据库中是否存在该代码,并需要为用户更新10个学分。 上面的代码显示错误,任何人都可以帮我解释原因吗?

1 个答案:

答案 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');