mysql, обновляющий проблему содержания ячейки - PullRequest
2 голосов
/ 25 августа 2010

Я пытаюсь обновить значение в моей базе данных, но получаю следующую ошибку:

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 ''users' ('new_user') VALUES ('1') WHERE 'id'= 5' at line 1

Я пытаюсь обновить таблицу 'users' в столбце 'new_user', где идентификатор равен $ userid. Но это не работает. Пожалуйста, помогите.

$newuservalue = '1';

$notnewuser ="UPDATE 'users' ('new_user') VALUES ('$newuservalue') WHERE 'id'= $userid ";

 $query2 = mysql_query($notnewuser) or die(mysql_error());

Ответы [ 2 ]

2 голосов
/ 25 августа 2010

Хорошо, ваш синтаксис неправильный.Это должно быть:

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

Итак, удалите часть запроса «значения» и вставьте часть «set».

Вот ссылка на официальную документацию.

0 голосов
/ 25 августа 2010

у меня иногда возникают проблемы, вот код для вставки новой строки: d

Это должно быть:

UPDATE users SET new_user='$newuservalue' WHERE id=$userid 

вам также не нужно ставить кавычки вокругимена столбцов, которые также могут вызвать некоторые проблемы.

...