Bonjour,
Je rencontre un problème avec un insert. Voici mon code:
mais j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $reqajoutagenda=$connect->prepare("INSERT INTO agenda VALUES ('',':formule',':date',':lieu',':manifestation')"); $reqajoutagenda->bindValue(':formule', $formule, PDO::PARAM_INT); $reqajoutagenda->bindValue(':date', $sDateEn, PDO::PARAM_STR); $reqajoutagenda->bindValue(':lieu', $lieu, PDO::PARAM_STR); $reqajoutagenda->bindValue(':manifestation', $manifestation, PDO::PARAM_STR); $result=$reqajoutagenda->execute();
d'après ce que je comprend c'est un problème de clé étrangère ...Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`db219600733`.`agenda`, CONSTRAINT `agenda_ibfk_1` FOREIGN KEY (`formule`) REFERENCES `formules` (`id`) ON DELETE CASCADE)' in /homepages/6/d218782327/htdocs/test/administration/adminagenda.php:50 Stack trace: #0 /homepages/6/d218782327/htdocs/test/administration/adminagenda.php(50): PDOStatement->execute() #1 {main} thrown in /homepages/6/d218782327/htdocs/test/administration/adminagenda.php on line 50
Je débute avec les requêtes préparées en pdo :/
Merci à vous
Partager