Доброго времени суток! Подскажите как правильно оформить такой запрос: [sql]SELECT @max_id:=MAX(id)FROM buying; UPDATE buying SET data_dostavki = "new_znach" WHERE id=@max_id[/sql] Запрос находит последнюю запись и изменяет 1 поле в ней на новое. проблема в том, что не могу правильно оформить в пхп виде, через навикат проверял все норм работает. PHP: <?php $host="localhost"; $user="manager"; $pwd="manager"; $database="test"; $db=mysql_connect($host,$user,$pwd) or die ("ne podklychilsa k base!!"); mysql_select_db($database) or die("cannot take base!"); $query = "SELECT @max_id:=MAX(id)FROM buying; update buying set data_dostavki = ' ".$_POST['data_dostavki']." ' where id=@max_id"; echo $query; if (!mysql_query($query, $db)) { die ('Error: '.mysql_error()); } echo "Sucessfyli 1!"; mysql_close($db); ?> Выдает 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 buying set data_dostavki = ' asdasd ' where id=@max_id' at line 2 я понимаю что ошибка в синтаксисе, но где? и почему пишет что линия 2, там вообще имя юзера задается пробовал писать PHP: update buying set data_dostavki = ' ".$_POST['data_dostavki']." ' where id=(SELECT MAX(id)FROM buying) тоже не получается