Mysql Query Update Код ошибки - PullRequest
       7

Mysql Query Update Код ошибки

1 голос
/ 23 января 2012

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

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 ]

2 голосов
/ 23 января 2012

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

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

mysql_query("UPDATE Link_Contact SET title='$title',`desc`='$desc' WHERE id='$id'") or die(mysql_error());
0 голосов
/ 23 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...