Se connecter / S'enregistrer
Votre question

Requête PHP PDO MySQL

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
16 Avril 2010 14:25:00

Bonjour,

J'ai le requête suivante :
  1. $req = $bdd->prepare("INSERT INTO commentaires (pseudo,contenu,article_id) VALUES (:pseudo,:comment,:article_id)") or die(print_r($bdd->errorInfo()));
  2. $req->execute(array(
  3. 'pseudo'=>$pseudo,
  4. 'comment'=>$comment,
  5. 'article_id'=>$p
  6. ));
  7. print_r($req->errorInfo());
  8. $req->closeCursor();


ce qui donne cela :
  1. Array ( [0] => HY000 [1] => 1452 [2] => Cannot add or update a child row: a foreign key constraint fails (`blog`.`commentaires`, CONSTRAINT `commentaires_ibfk_1` FOREIGN KEY (`id`) REFERENCES `articles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) )


je ne comprends pas, quelqu'un pourrait-il m'expliquer ?

Autres pages sur : requete php pdo mysql

16 Avril 2010 17:04:05

Tu as un problème de clée étrangère au niveau de article_id.
La valeur que tu tentes d'insérer ne semble pas exister dans la table articles.

Tu es sûr de ce que contient $p ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS