Requete update simple ne fonctionne pas O_o
Résolu/Fermé
A voir également:
- Requete update simple ne fonctionne pas O_o
- Windows update 0x80070643 - Guide
- Windows update bloqué - Guide
- Simple ocr - Télécharger - Bureautique
- Iphone 14 simple - Guide
- Simple file locker - Télécharger - Sécurité
5 réponses
re
Merci d'avoir posé ce pb, ça m'a permis de découvrir un peu plus MySQL.
Ton erreur vient du fait que dans ta création de table, tous les noms de tes colonnes ont été encadrés par des apostrophes (sur mon MySQL, j'ai été obligé d'utiliser plutôt ça ' mais je sais pas quel est son nom officiel) alors que dans ton update tu n'encadres plus les noms des colonnes avec des apostrophes.
Les mots réservés de MySQL ont été acceptés dans la création de table parce qu'ils étaient encadrés par des apostrophes, surtout FORCE & OR. Et quand dans ton insert tu ne "protèges" plus ces mots réservés, MySQL rouspète car c'est une utilisation inappropriée de ces mots réservés.
Merci d'avoir posé ce pb, ça m'a permis de découvrir un peu plus MySQL.
Ton erreur vient du fait que dans ta création de table, tous les noms de tes colonnes ont été encadrés par des apostrophes (sur mon MySQL, j'ai été obligé d'utiliser plutôt ça ' mais je sais pas quel est son nom officiel) alors que dans ton update tu n'encadres plus les noms des colonnes avec des apostrophes.
Les mots réservés de MySQL ont été acceptés dans la création de table parce qu'ils étaient encadrés par des apostrophes, surtout FORCE & OR. Et quand dans ton insert tu ne "protèges" plus ces mots réservés, MySQL rouspète car c'est une utilisation inappropriée de ces mots réservés.
Salut
je vois pas d'erreur mais je suis pas un grand guru.
tu pourrais nous poster la structure de ta table, entre autres, pour vérifier que force est bien numérique ?
je vois pas d'erreur mais je suis pas un grand guru.
tu pourrais nous poster la structure de ta table, entre autres, pour vérifier que force est bien numérique ?
Je te la donne mais je pense que si c'était lié au type du champ, l'erreur devrait me l'indiquer nan ?
Ah bah mince il a rien inséré >_<
- -- Structure de la table 'perso' -- CREATE TABLE 'perso' ( 'perso_id' int(2) NOT NULL, 'nom' varchar(50) NOT NULL, 'taille' varchar(10) NOT NULL, 'race_id' int(2) NOT NULL, 'poids' varchar(10) NOT NULL, 'alignement_id' int(2) NOT NULL, 'age' int(4) NOT NULL, 'traits' varchar(200) NOT NULL, 'force' int(5) NOT NULL, 'expForce' int(5) NOT NULL, 'agilite' int(5) NOT NULL, 'expAgilite' int(5) NOT NULL, 'intelligence' int(5) NOT NULL, 'expIntelligence' int(5) NOT NULL, 'perception' int(5) NOT NULL, 'expPerception' int(5) NOT NULL, 'sagesse' int(5) NOT NULL, 'expSagesse' int(5) NOT NULL, 'vitalite' int(3) NOT NULL, 'ptsVie' int(3) NOT NULL, 'seuilVital' int(3) NOT NULL, 'mana' int(3) NOT NULL, 'destine' int(3) NOT NULL, 'or' int(5) NOT NULL, 'argent' int(5) NOT NULL, 'selsNoirs' int(5) NOT NULL, 'langue_id' int(3) NOT NULL, 'carquois' varchar(200) NOT NULL, 'classe_id' int(3) NOT NULL, 'niveau' int(3) NOT NULL, 'competence' varchar(300) NOT NULL, 'casque' varchar(300) NOT NULL, '1main' varchar(300) NOT NULL, '2main' varchar(300) NOT NULL, 'armure' varchar(300) NOT NULL, 'cape' varchar(300) NOT NULL, 'ceinture' varchar(300) NOT NULL, 'anneau1' varchar(300) NOT NULL, 'collier' varchar(300) NOT NULL, 'anneau2' varchar(300) NOT NULL, 'gant' varchar(300) NOT NULL, 'botte' varchar(300) NOT NULL, 'sac' varchar(500) NOT NULL, 'bouffe' varchar(500) NOT NULL, PRIMARY KEY ('perso_id') )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question