[PHP/MySQL]dupplicate entry

Résolu/Fermé
leptitjeune Messages postés 70 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 19 août 2010 - Modifié par leptitjeune le 14/08/2010 à 10:36
leptitjeune Messages postés 70 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 19 août 2010 - 19 août 2010 à 19:47
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

A voir également:

2 réponses

M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
17 août 2010 à 07:59
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
leptitjeune Messages postés 70 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 19 août 2010 14
19 août 2010 à 19:47
Merci d'avoir résolu mon problème.
0