In php I'm trying to update a table column call order
with incremental value step by 10 where project = to 1;
My table name is : task My table contain colomn : id,project,name,order
In phpmyadmin I succed with this query.
SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = 1 ;
Now in PHP I'm doing this:
$query = 'SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = "'.$project.'";';
$result = mysql_query($query) OR die(mysql_error());
If I echo my $query I have this.
SET @order := 0; UPDATE `task` SET `order` = @order := @order + 10 WHERE project = "1"
And I get this error:
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
Any idea what is my issue;
I know I should user PDO or any more modern SQL stuff but this is a patch on and old project ;)