2012-01-23 1 views
1

У меня этот запрос, но он не обновляется и дает мне ошибку. Я не совсем уверен, что с ним не так, любая помощь очень ценится.Mysql Query Update Код ошибки

mysql_query("UPDATE Link_Contact SET title='$title',desc='$desc' WHERE id='$id'") 
    or die(mysql_error()); 

У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'desc='desc desc descdsfdsfds' WHERE id='1'' at line 1

ответ

2

DESC является SQL reserved word. Обычно вы используете его в предложении ORDER BY.

Вы можете использовать зарезервированные слова SQL как имена столбцов, если вы их разделите. В MySQL, разделитель по умолчанию является обратно-тик, так, например, вы должны положить обратно-тиков вокруг имени столбца desc:

mysql_query("UPDATE Link_Contact SET title='$title',`desc`='$desc' WHERE id='$id'") or die(mysql_error()); 
0

DESC является MySQL reserved word, так что если вы используете desc в качестве имени столбца вы должны окружить его обратным шагом.