login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foutmelding bij inserten

Offline Gamezhoek - 05/05/2006 18:07
Avatar van GamezhoekHTML interesse Ik heb een mass PM systeem gemaakt, en deze werkte eerst ook gewoon. Maar nu krijg ik ineens de error: Duplicate entry '127' for key 1
Wat betekend deze error?
Mijn code om te inserten is (Even de hele while-lus):
  1. <?php
  2. $naaracc1 = mysql_query("SELECT name FROM users");
  3. while($naaracc2 = mysql_fetch_array($naaracc1))
  4. {
  5. //Verzenden
  6. $insert = mysql_query("INSERT INTO `pm` (`subject`,`message`,`user_to`,`user_from`, `read`, `time`) VALUES ('".$subject."', '".$bericht."', '".$naaracc2['name']."', '".$webmaster."', '0', NOW())") or die(mysql_error());
  7. echo $naaracc2['name']."<br />";
  8. }
  9. ?>

In de table pm worden alle PM's opgeslagen, en wanneer de waarde in het veld 'user_to' jouw username is.. is ie voor jou.
Maar dat doet er eigenlijk niet echt toe.

Waarom krijg ik die error? Wat betekend het?

4 antwoorden

Gesponsorde links
Offline Simon - 05/05/2006 18:08
Avatar van Simon PHP expert heb je een pm_id rij ofzo? wat zijn daar de dingen van int(5), tinyint()

blijkbaar heb je al een rij die als ID 127 heeft
Offline Gamezhoek - 05/05/2006 18:12
Avatar van Gamezhoek HTML interesse Het is opgelost.
Ik weet niet of je dit bedoeld, maar pm_id stond op tinyint(4). Nu staat het op int(4) en het werkt.
Offline Simon - 05/05/2006 18:13
Avatar van Simon PHP expert ik had ook eens zo'n rij, en ik bleef steken op 127 bij het updaten, blijkbaar kan tinyint niet hoger...
Offline Gerard - 05/05/2006 18:15
Avatar van Gerard Ouwe rakker tinyint kan inderdaad niet hoger
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.185s