Les Allergies
Alimentaires
Posez votre question Signaler

Requete sql UPDATE [Résolu]

Ahahaha - Dernière réponse le 30 nov. 2009 à 10:15
Bonjour,
J'ai un soucis au niveau de mon code.
J'essaye de mettre une option pour ceux qui voudraient modifier leurs informations, j'utilise donc UPDATE pour remplacer les données:
UPDATE truc SET nom='aha'
Quand je modifie que le nom ça passe, mais lorsque je veux modifier plusieurs valeurs en même temps je ne sais pas comment faire j'ai essayé:
UPDATE truc SET nom='aha', prenom='ihi'
et
UPDATE truc SET nom='aha' AND prenom='ihi'
mais ça ne marche pas... Comment faire pour remplacer plusieurs données avec un UPDATE ?
Lire la suite 

Requete sql UPDATE »

Suggestions
3 réponses
Réponse
+0
moins plus
Bonjour

Syntaxe de update :
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]
extrait de http://dev.mysql.com/doc/refman/5.0/fr/update.html

donc UPDATE truc SET nom='aha', prenom='ihi' devrait passer.
C'est quoi ton message d'erreur? (VIA PHPMYADMIN ou un équivalent )
Ajouter un commentaire
Réponse
+0
moins plus
La requête “UPDATE truc SET nom='aha', prenom='ihi'” est correcte, il n'y a aucune raison pour que ça plante.
Une erreur ?
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Pas d'erreurs affichés mais lorsque je met cette ligne, il ne change que la première variable (pour un 0) de la table et le reste il ne le modifie pas, par exemple:

“UPDATE truc SET nom='aha', prenom='ihi'”

Dans la table il y'aura nom="0", prénom = "ancien prénom"

Je pense que le problème ne vient pas du update, et pourtant quand je fais une update différente pour chaque variable ca marche...

“UPDATE truc SET nom='aha''”
“UPDATE truc SET prenom='ihi'”

Enfin bref, mon code est un peu chargé mais ça marche donc je met résolu
Ajouter un commentaire
Ce document intitulé « requete sql UPDATE » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?