SQL увеличить значение поля на единицу

Тема в разделе "Как сделать...", создана пользователем Dark Wizard, 15 апр 2015.

Статус темы:
Закрыта.
  1. Dark Wizard

    Dark Wizard

    Регистр.:
    23 сен 2007
    Сообщения:
    153
    Симпатии:
    76
    код:
    Код:
    $sql = "UPDATE portal_prizes SET balance = balance + 1 WHERE id = '".$prizeid."';";
    $query = mysqli_query($_DB, $sql);
    $res = mysqli_query($_DB, $query) or die (mysqli_error($_DB));
    
    $sql соответствует "UPDATE portal_prizes SET balance = balance + 1 WHERE id = '7';"

    выдаёт "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1".

    поле balance int(11).

    через phpmyadmin запрос выполняется без проблем. В чём ошибка?
     
  2. kir9-molodoi

    kir9-molodoi

    Регистр.:
    31 май 2014
    Сообщения:
    250
    Симпатии:
    79
    зачем вы 2 раза запрашиваете данные ?

    PHP:
    $sql "UPDATE portal_prizes SET balance = balance + 1 WHERE id = '".$prizeid."';";
    mysqli_query($_DB$sql ) or die (mysqli_error($_DB));
     
    Dark Wizard нравится это.
  3. Dark Wizard

    Dark Wizard

    Регистр.:
    23 сен 2007
    Сообщения:
    153
    Симпатии:
    76
    о, не заметил, большое спасибо! тему можно закрыть.
     
Статус темы:
Закрыта.