Sql erreur sintaxe
Fermé
swyzoo
-
Modifié le 22 août 2022 à 13:38
jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mars 2025 - 22 août 2022 à 17:02
jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mars 2025 - 22 août 2022 à 17:02
A voir également:
- Sql erreur sintaxe
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Sql lister les tables ✓ - Forum Programmation
- Erreur 3005 france tv - Forum Lecteurs et supports vidéo
1 réponse
jee pee
Messages postés
40945
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
19 mars 2025
9 564
Modifié le 22 août 2022 à 13:43
Modifié le 22 août 2022 à 13:43
Bonjour,
La syntaxe complète en sqlserver est
INSERT [INTO] { database_name.schema_name.table_name | schema_name.table_name | table_name } [ ( column_name [ ,...n ] ) ] { VALUES ( { NULL | expression } ) | SELECT <select_criteria> } [ OPTION ( <query_option> [ ,...n ] ) ] [;]
et il est rare d'utiliser un nom complet database_name.schema_name.table_name on se contente généralement de table_name
donc ton insert into database est incongru, ce devrait être
INSERT INTO tablename (ID,Password) VALUES ('$_POST[id]','$_POST[mdp]')
sauf si ta table s'appelle database, ce qui pourrait être une mauvaise idée si c'est un mot réservé.
PS : pour poster du code sur le forum il faut utiliser l’icône <> de l’éditeur de message. Puis il est très dangereux de laisser tous les identifiants de connexion à une DB en publiant du code.
PS2 : es-tu certain d'avoir une base Micrososft SqlServer, et pas tout simplement un base MySql ???
22 août 2022 à 14:14
Bonjour,
Sujet déplacé .
Elle concerne mariaDb (donc mysql) et non SqlServer.
22 août 2022 à 16:56
Ma table s’appelle effectivement database
et je crois que c’est une base mysql
22 août 2022 à 17:02
Attention, certains "mots" sont "réservés.
Il vaut mieux éviter d'utiliser pour le nom de la base, des tables, des champs .. des mots tels que : database, datatable, order, group, use ...
Donc recréé une nouvelle base avec un "meilleur" nom .. et réessaies..