[PHP/MySQL]dupplicate entry [Résolu/Fermé]

Signaler
Messages postés
70
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
19 août 2010
-
leptitjeune
Messages postés
70
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
19 août 2010
-
Bonjour,
je suis en train de créer un forum pour mon site, le problème est que à chaque fois que je fait cette requête :

INSERT INTO forum_topic(forum_id, topic_titre, topic_createur, topic_vu, topic_time, topic_genre, topic_last_post, topic_post) 
     VALUES(:forum, :titre, :id, 1, :temps, :mess, 0, 0)


J'ai ce message d'erreur qui s'affiche qui apparait :
Duplicate entry '0' for key 2

Voici la structure de ma table :

CREATE TABLE 'forum_topic' ( 
  'topic_id' int(11) NOT NULL AUTO_INCREMENT, 
  'forum_id' int(11) NOT NULL, 
  'topic_titre' char(60) collate latin1_general_ci NOT NULL, 
  'topic_createur' int(11) NOT NULL, 
  'topic_vu' mediumint(8) NOT NULL, 
  'topic_time' int(11) NOT NULL, 
  'topic_genre' varchar(30) collate latin1_general_ci NOT NULL, 
  'topic_last_post' int(11) NOT NULL, 
  'topic_first_post' int(11) NOT NULL, 
  'topic_post' mediumint(8) NOT NULL, 
  PRIMARY KEY  ('topic_id'), 
  UNIQUE KEY 'topic_last_post' ('topic_last_post') 
); 


Comment résoudre ce problème ?

Merci de votre aide
Cordialement
Leptitjeune

2 réponses

Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
Bonjour,

Je pense que ta table est trop restrictive dans tes clés. Pourquoi avoir mis UNIQUE KEY pour le champ 'topic_last_post' ? Je pense que le problème vient de là.

1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 72521 internautes nous ont dit merci ce mois-ci

Messages postés
70
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
19 août 2010
13
Merci d'avoir résolu mon problème.