[php+mySQL]problème insertion bdd
Résolu/Fermé
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
-
9 juil. 2007 à 13:55
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 9 juil. 2007 à 22:25
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 9 juil. 2007 à 22:25
A voir également:
- [php+mySQL]problème insertion bdd
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
- Insertion sommaire word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Insertion filigrane word - Guide
4 réponses
Utilisateur anonyme
9 juil. 2007 à 14:01
9 juil. 2007 à 14:01
Bonjour!
L'erreur est évidente:
$query = "INSERT INTO $nom_du_qcm VALUES ('','$site.','$nom','$prenom','$date','$reponse_juste','$reponse_fausse','$ne_sais_pas','$liste_reponses_justes','$liste_reponses_fausses','$liste_je_ne_sais_pas')";
Cependant, j'ai des doutes au sujet des correspondances de tes variables, tu peux me donner le listing de tes variables et à quoi elles correspondent.
L'erreur est évidente:
$query = "INSERT INTO $nom_du_qcm VALUES ('','$site.','$nom','$prenom','$date','$reponse_juste','$reponse_fausse','$ne_sais_pas','$liste_reponses_justes','$liste_reponses_fausses','$liste_je_ne_sais_pas')";
Cependant, j'ai des doutes au sujet des correspondances de tes variables, tu peux me donner le listing de tes variables et à quoi elles correspondent.
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
9 juil. 2007 à 14:11
9 juil. 2007 à 14:11
oué pour ce qui est du listing des variables, pas de soucis il n'y a pas d'erreur la dessus .
et puis je vois pas trop a quoi cela sert de savoir le role de chacune de ces variables ... tant que les valeurs s'écrivent bien dans la bdd :)
et puis je vois pas trop a quoi cela sert de savoir le role de chacune de ces variables ... tant que les valeurs s'écrivent bien dans la bdd :)
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
9 juil. 2007 à 16:04
9 juil. 2007 à 16:04
salut,
en premier tu devrais mettre les valeurs à insérer entre doubles guillemets.
pour la table tu dois utiliser un mot protégé de SQL ('date' par exemple) ou un espace ou un caractère accentué, tu peux faire le ménage avec une expression régulière.
en premier tu devrais mettre les valeurs à insérer entre doubles guillemets.
pour la table tu dois utiliser un mot protégé de SQL ('date' par exemple) ou un espace ou un caractère accentué, tu peux faire le ménage avec une expression régulière.
atomy
Messages postés
442
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
11 août 2009
92
9 juil. 2007 à 22:06
9 juil. 2007 à 22:06
Salut,
Je ne sais pas si les autres réponses t'ont aidées, mais je vois quelque chose qui n'a pas été dit... ou peut-être que ce n'est plus utile...
Quand tu écris un INSERT INTO... il faut écrire les champs que tu vas inséré avant...
Ex:
INSERT INTO table (champ1, champ2, champ3, ...) VALUES (donnee1, donnee2, donnee3, ...)
Je ne sais pas si les autres réponses t'ont aidées, mais je vois quelque chose qui n'a pas été dit... ou peut-être que ce n'est plus utile...
Quand tu écris un INSERT INTO... il faut écrire les champs que tu vas inséré avant...
Ex:
INSERT INTO table (champ1, champ2, champ3, ...) VALUES (donnee1, donnee2, donnee3, ...)
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
9 juil. 2007 à 22:25
9 juil. 2007 à 22:25
re,
c'est très vrai à une exception près : quand les valeurs insérées sont dans l'ordre des champs de la table et quelles sont toutes citées.
source : cours de php/MySQL de Cyberzoide sur developpez.com
c'est très vrai à une exception près : quand les valeurs insérées sont dans l'ordre des champs de la table et quelles sont toutes citées.
Une syntaxe plus courte [...] consiste à omettre la liste des noms d’attribut à la suite du nom de la relation. Cela impose que la liste des valeurs suivant le mot clé VALUES soit exactement celle définie dans la table et qu’elles soient dans l’ordre défini dans la définition de la table ; sinon des erreurs se produiront.
source : cours de php/MySQL de Cyberzoide sur developpez.com