[Mysql] insertion dans bdd
Résolu
digival
Messages postés
193
Date d'inscription
Statut
Membre
Dernière intervention
-
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterait inscrire la valeur de la variable $mail dans ma bdd.
Or rien ne s'enregistre et aucune erreur ne m'est retournée...
(dans ma table il y a bien 4 champs dont le 4ème est celui qui est vide et où doit s'inscrire la variable).
Ceci n'est qu'un exemple pour ne présenter qu'un seul problème à la fois.
En vrai, 'test_mail' est une add mail et la requête change par
Donc comment résoudre ces 2 problèmes (insertion vide + syntaxe avec add mail) ?
Je souhaiterait inscrire la valeur de la variable $mail dans ma bdd.
Or rien ne s'enregistre et aucune erreur ne m'est retournée...
$mail = 'test_mail'; mysql_query("INSERT INTO inscrits WHERE nom='test' VALUES('', '', '', '$mail')") or die(mysql_error());
(dans ma table il y a bien 4 champs dont le 4ème est celui qui est vide et où doit s'inscrire la variable).
Ceci n'est qu'un exemple pour ne présenter qu'un seul problème à la fois.
En vrai, 'test_mail' est une add mail et la requête change par
WHERE nom='$nom', mais dans ce 2ème cas on m'indique une erreur de syntaxe.
Donc comment résoudre ces 2 problèmes (insertion vide + syntaxe avec add mail) ?
A voir également:
- [Mysql] insertion dans bdd
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
5 réponses
Avant de continuer sur la création de ton site, tu ferais mieux de relire les tutos suivants :
- https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914293-lisez-des-donnees
- https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914508-ecrivez-des-donnees
- https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914293-lisez-des-donnees
- https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914508-ecrivez-des-donnees
Bonjour,
d'après moi
si tu fais un INSERT INTO c'est une création d'un nouvel élément, mais si tu crée le quelque chose, il ne peut pas deja être égale a $nom donc le WHERE est faux.
Un where n'a pas sa place dans un INSERT INTO d'après moi toujours ^^
Je te conseil d'utiliser UPDATE plutot que INSERT pour mettre à jour un élément déjà existant
d'après moi
si tu fais un INSERT INTO c'est une création d'un nouvel élément, mais si tu crée le quelque chose, il ne peut pas deja être égale a $nom donc le WHERE est faux.
Un where n'a pas sa place dans un INSERT INTO d'après moi toujours ^^
Je te conseil d'utiliser UPDATE plutot que INSERT pour mettre à jour un élément déjà existant
UPDATE inscrits SET TONCHAMP = '$mail' WHERE nom = '$nom'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question