Bug d'insertion bdd

Bug d'insertion bdd - PHP - Programmation

Marsh Posté le 07-09-2008 à 16:03:32    

(Re)Bonjour !! :)
 
Et bien j'ai un petit problème pour insérer des données dans ma base de données :(
 
Voici mon code :

Code :
  1. $sql_msg_lu="INSERT INTO forum_msg_lu(id_topic, pseudo, id_msg_lu) VALUES('$id_du_message','$ppss','$id_last_msg_lu')";
  2.  $gosql_msg_lu=mysql_query($sql_msg_lu) or die('Erreur de requete dinsertion : '.$sql_msg_lu);
  3.  echo'Insertion effectuee  '.$sql_msg_lu;


 
la base de données est ainsi :

Code :
  1. CREATE TABLE IF NOT EXISTS `forum_msg_lu` (
  2.   `pseudo` varchar(50) collate latin1_general_ci NOT NULL,
  3.   `id_topic` int(5) NOT NULL,
  4.   `id_msg_lu` int(5) NOT NULL,
  5.   PRIMARY KEY  (`id_topic`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


 
 
Voila alors mon problème est que parfois cela fonctionne et parfois cela ne fonctionne pas :( (selon le pseudo fourni en fait)
 
par exemple : j'ai comme résultat
Insertion effectuee INSERT INTO forum_msg_lu(id_topic, pseudo, id_msg_lu) VALUES('394','jn','417')  
et
Erreur de requete dinsertion : INSERT INTO forum_msg_lu(id_topic, pseudo, id_msg_lu) VALUES('394','turpidus','417')
 
 
Voila je m'arrache les cheveux la dessus, n'arrivant pas à comprendre pourquoi cela ne marche pas :(
 
Je vous remercie d'avance de votre aide
 
:)

Reply

Marsh Posté le 07-09-2008 à 16:03:32   

Reply

Marsh Posté le 07-09-2008 à 16:14:16    

id_topic est une primary key, donc tu peux pas avoir la même valeur pour deux enregistrement (394) :o


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 07-09-2008 à 16:19:20    

oki merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed