2010-08-25 5 views
2

Je suis content de la cellule de mise à jour en train de mettre à jour une valeur dans ma base de données, mais je RECEVOIR l'erreur suivante:mysql question

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 

Je suis en train de mettre à jour le tableau des utilisateurs de la colonne « de new_user » où le id est égal à $ userid. Mais ça ne marche pas. S'il vous plaît aider.

$newuservalue = '1'; 

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

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

Utilisez-vous un langage de script? PHP? –

Répondre

2

Eh bien, votre syntaxe est erronée. Il devrait être:

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

, retirez les « valeurs » partie de votre requête et mis dans la partie « set ».

Here's a link to the official documentation.

0

j'ai que des problèmes quelques fois, que le code pour insérer une nouvelle ligne: d

Il devrait être:

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

vous aussi ne pas besoin de mettre des guillemets autour de vos noms de colonnes, cela pourrait aussi poser des problèmes.