@kursof

Как при исполнении update сделать больше< или >меньше?

Объясняю, есть функция которая при запросе плюсует в таблице, но как сделать так что бы при значении 0 поле оно не плюсовало

может примерно так

$this->db->query("
					update users
						set `noter_a = `noter_a`+1 < 0
					where id = '".['user_id']."'
					");


Или может нужно сначала получить значение из поля что там именно стоит ноль кто скажет
  • Вопрос задан
  • 124 просмотра
Решения вопроса 2
ap0stal
@ap0stal
Web-разработчик
UPDATE users SET noter_a = noter_a + 1 WHERE id = :user_id AND noter_a != 0
Ответ написан
turintomsk
@turintomsk
developer
$this->db->query("
    update users
    set `noter_a` = `noter_a` + 1
    where 
      id = '".intval($get_o['user_id'])."' 
      AND `noter_a` != 0
");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы