2015-09-03 2 views
0

эй у меня есть система, в которой у меня три пользователя: администратор, реселлер и пользователи. Если у каждого реселлера есть свои пользователи, которые отображаются в поле, называемом ключом, который является уникальным. Таким образом, каждый пользователь может быть идентифицирован ключом реселлера. Теперь я хочу деблокировать баланс реселлера, когда он устанавливает баланс только своего пользователя на «да». Мой текущий код вычитает баланс со всех реселлеров. я просто хочу, чтобы удержать равновесие, что посредник, который устанавливает баланс да его пользователей:Как обновить определенную запись на основе уникального поля в кодеригере?

я попытался это:

if($this->input->post('balance') === "Yes") 
     { 

     $this->reseller_m->deduct($id);/// pass youe id here 


     } 

Модели Функция:

public function deduct($id) 
{ 



    $this->db->set('balance', 'balance-5',FALSE); 
    $this->db->where('id'); 
    $this->db->update('reseller'); 
} 

Я получаю это в качестве запроса: UPDATE reseller SET balance = balance-5 WHERE id IS NULL

Пожалуйста, помогите

ответ

2

вас есть ошибка в вашем где

попробовать это в вашем где

$this->db->where('id',$id); 
+0

Это работает, но баланс не вычитается! – Rajan

Смежные вопросы