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

Статус
В этой теме нельзя размещать новые ответы.

Dark Wizard

Гуру форума
Регистрация
23 Сен 2007
Сообщения
194
Реакции
80
код:
Код:
$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 запрос выполняется без проблем. В чём ошибка?
 
$query = mysqli_query($_DB, $sql); $res = mysqli_query($_DB, $query) or die (mysqli_error($_DB));

зачем вы 2 раза запрашиваете данные ?

PHP:
$sql = "UPDATE portal_prizes SET balance = balance + 1 WHERE id = '".$prizeid."';";
mysqli_query($_DB, $sql ) or die (mysqli_error($_DB));
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху