В php я пытаюсь обновить вызов столбца таблицы order
с шагом приращения значения на 10, где project = to 1;
Моя таблица называется: задача
Моя таблица содержит колонку: идентификатор, проект, имя, заказ
В phpmyadmin я выполнил этот запрос.
SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = 1 ;
Теперь в PHP я делаю это:
$query = 'SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = "'.$project.'";';
$result = mysql_query($query) OR die(mysql_error());
Если я повторяю свой запрос $, у меня есть это.
SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = "1"
И я получаю эту ошибку:
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 'UPDATE `task` SET `order` = @order := @order + 10 WHERE project = "1" at line 1
Любая идея, в чем моя проблема;
Я знаю, что должен использовать PDO или любой более современный SQL-компонент, но это патч для старого проекта;)