Problème Php/Mysql "Insert into"
Résolu
Wollfie
Messages postés
17
Statut
Membre
-
Wollfie Messages postés 17 Statut Membre -
Wollfie Messages postés 17 Statut Membre -
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.