Запрос на обновление не работает в MySQL 5.0 - PullRequest
1 голос
/ 07 июля 2011

Я не совсем уверен, что я делаю не так здесь. Я снова и снова просматривал неправильно помещенные кавычки, но я не могу всю жизнь заставить этот код запроса ОБНОВИТЬ работать ... и яустранить неполадки вплоть до самого запроса, и он выдает неверную синтаксическую ошибку, но я не знаю, что с ним не так, поскольку он идентичен руководству.

$change = mysql_query("UPDATE Images SET Group='$group' WHERE ID = '$imgid'") or 
die(mysql_error());

Ответы [ 3 ]

5 голосов
/ 07 июля 2011

Вам может потребоваться:

"UPDATE Images SET `Group`='$group' WHERE ID = '$imgid'"

, поскольку group - это ключевое слово в MySQL.

0 голосов
/ 07 июля 2011

попробуйте это ..

"ОБНОВЛЕНИЕ ИЗОБРАЖЕНИЙ * Group = '". $ Group. "' WHERE ID =". $ Imgid

0 голосов
/ 07 июля 2011

Ну ... если обновление не работает, это может иметь две причины. Либо ваш синтаксис неверен; это должно привести к MySQL, выдающему ошибку, которая должна появиться с вашим die(mysql_error()).

Или нет записи, соответствующей вашему WHERE условию. Чтобы проверить, обновлялась ли какая-либо запись вообще, вы можете взглянуть на mysql_acted_rows () . И вы можете выполнить запрос SELECT для этой таблицы, используя то же условие WHERE.

...