PDO Requêtes préparées - PHP - Programmation
Marsh Posté le 16-04-2010 à 10:23:52
Bonjour stealth, même avec les ":" dans le array execute cela ne fonctionne pas. Une autre piste ?
Marsh Posté le 16-04-2010 à 11:06:40
fab1105 a écrit : Bonjour stealth, même avec les ":" dans le array execute cela ne fonctionne pas. Une autre piste ? |
fait un print_r($bdd->errorInfo()) avant ton $req->closeCursor();
Marsh Posté le 16-04-2010 à 11:11:25
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) )
Surement un problème de relation entre tables ?
Marsh Posté le 16-04-2010 à 11:13:06
sans doute
sinon pour gerer t'es erreur faut pas faire "or die" (en plus c'est "or exit" die etant un alias), ca marche par exception, tu peu gerer des warning dans la config
Code :
|
http://www.php.net/manual/fr/pdo.error-handling.php
Marsh Posté le 16-04-2010 à 11:40:40
Mais comment faire avec mes tables ? J'ai une table "articles" et une table "commentaires" , dans gestion des relations sur "commentaires" j'ai :
FOREIGN KEY (INNODB)
id blog.articles.id ON DELETE CASCADE ON UPDATE CASCADE
pseudo Aucun index n'est défini!
contenu Aucun index n'est défini!
date Aucun index n'est défini!
article_id Aucun index n'est défini!
Qu'est ce qui fait que je ne peux pas insérer de données dans ma table commentaires ?
Marsh Posté le 16-04-2010 à 15:49:09
C'est bon j'ai trouvé, j'ai refais ma table "commentaires" mais sans mettre clef primaire à l'id et ça fonctionne.
Merci.
Marsh Posté le 16-04-2010 à 10:19:09
Bonjour,
Petit soucis avec une requête préparée, un oeil extérieur serait le bienvenue...
Ce code ne fonctionne pas :
Je donne aussi le code de la page entière si besoin, la seule partie qui ne marche pas est celle citée ci-dessus.