Résolution d'erreur : Comprendre le problème "La colonne 'nom_colonne' n'existe pas"
Le problème "INSÉRER LA COMMANDE :: ERREUR : colonne "nom_colonne" L'erreur "n'existe pas" se produit lors de l'insertion de données dans une table PostgreSQL lorsque le nom de la colonne spécifié ne correspond pas au nom de la colonne spécifiée. les noms de colonnes réels de la table.
Dans l'exemple fourni, l'erreur se produit car "nom_utilisateur" n'est pas un nom de colonne valide dans la table "utilisateurs". La structure du tableau révèle les noms de colonnes réels comme « nom_utilisateur », « nom », « mot de passe » et « e-mail ». Cependant, la valeur « user2 » dans l'instruction INSERT de la requête est traitée comme un nom de colonne plutôt que comme une valeur.
Pour résoudre ce problème, assurez-vous que les noms de colonnes spécifiés dans l'instruction INSERT correspondent aux noms de colonnes de la table. De plus, n'oubliez pas de placer les constantes de caractères, telles que les noms d'utilisateur, entre guillemets simples.
La requête correcte doit être :
INSERT INTO users(user_name, name, password, email) VALUES ('user2', 'first last', 'password1', '[email protected]');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!