webForumDet fria alternativet

Får dubletter i MySQL-databasen?

2 svar · 1 210 visningar · startad av bassebhu

bassebhuMedlem sedan nov. 20016 480 inlägg
#1

Hej hallå!

Sliter mitt hår här med en sql-fråga som genererar dubletter i databasen.
Jag kör en enda fråga, men det sparas två poster av nån anledning med samma innehåll sånär som den ena har ett steg högre id på grund av auto_increment. Nån som vet vad det kan bero på?

$q = "INSERT INTO Details (ADid, ADtext, ADlink) VALUES (1, 'test1', 'test2')";
      mysql_query($q);
CREATE TABLE `Details` (
  `ADnr` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `ADid` int(5) NOT NULL DEFAULT '0',
  `ADtext` varchar(1000) COLLATE utf8_swedish_ci DEFAULT NULL,
  `ADlink` varchar(1000) COLLATE utf8_swedish_ci DEFAULT NULL,
  PRIMARY KEY (`ADnr`)
) ENGINE=MyISAM AUTO_INCREMENT=159 DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;
prplxrMedlem sedan juni 2012582 inlägg
#2

Den där koden ska absolut inte skapa några dubletter, så är det bara. :P

Jag kan nästan sätta min högra hand på att felet finns någon annanstans i din kod.
Vad händer om du bara kör den där raden SQL i phpMyAdmin eller dylikyt

bassebhuMedlem sedan nov. 20016 480 inlägg
#3

Testade idag och det funkade helt plötsligt. Måste ha varit nåt som firefox gjorde eller nåt tillfälligt med servern. Superskumt. Inga dubletter idag.

125 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)