Problème Php/Mysql "Insert into"
Résolu
Wollfie
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
Wollfie Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Wollfie Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de coder un site, et je suis tombé sur une erreur.
Après 30 minutes à me casser la tête et autant de temps passé à rechercher sur le web, je ne comprends toujours pas là où je me suis trompé : Tout semble fonctionner au mieux, mon update marche à merveille, aucun message d'erreur, mais l'insert into ne semble pas modifier la valeur comme je peux le voir dans phpMyadmin, donc plante passe bien à 1 mais nomplante ne change pas du tout ! (j'ai affiché le contenu de la variable $nomplante et elle contient bien le nom souhaité!).
Je vous donne mon code en espérant que vous trouviez l'erreur!
Cordialement,
Wollfie.
PS: Je me connecte bien donc à ma base de données au tout début de mon code, pas de problème de ce côté là. ;)
Je suis en train de coder un site, et je suis tombé sur une erreur.
Après 30 minutes à me casser la tête et autant de temps passé à rechercher sur le web, je ne comprends toujours pas là où je me suis trompé : Tout semble fonctionner au mieux, mon update marche à merveille, aucun message d'erreur, mais l'insert into ne semble pas modifier la valeur comme je peux le voir dans phpMyadmin, donc plante passe bien à 1 mais nomplante ne change pas du tout ! (j'ai affiché le contenu de la variable $nomplante et elle contient bien le nom souhaité!).
Je vous donne mon code en espérant que vous trouviez l'erreur!
Cordialement,
Wollfie.
<?php if(isset($_POST['envoi'])){ try{ $pseudo = $_SESSION['pseudo']; $nomplante = ($_POST['nomplante']); $req = $bdd->prepare('INSERT INTO visiteurs(nomplante) VALUES(:plante) WHERE pseudo = :pseudo') OR die (mysql_error()); $req->execute(array( 'plante' => $nomplante, 'pseudo' => $pseudo)); $req2 =$bdd->prepare('UPDATE visiteurs SET plante = 1 WHERE pseudo = :pseudo'); $req2->execute(array( 'pseudo' => $pseudo )); echo $req; //header('location:Accueillog.php'); } catch (Exception $e) { die('Erreur : ' . $e->getMessage()); } } ?>
PS: Je me connecte bien donc à ma base de données au tout début de mon code, pas de problème de ce côté là. ;)
A voir également:
- Problème Php/Mysql "Insert into"
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
1 réponse
Bonjour
Un insert n'a pas de where...
Et ensuite... Applique ceci : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et ça https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Un insert n'a pas de where...
Et ensuite... Applique ceci : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et ça https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
J'en déduis que je dois donc passer par l'update,
sujet résolu,
bonne soirée
cordialement, Wollfie.