Merhaba Ustatlar,
html5 php mysql js bir web oyununda surekli bu hatayi aliyorum veri tabaninda bos donen satirlari silince hata duzeliyor ama bi yerdeyine bu hata cikiyor surekli ve sik olarak cozumuni bilen varsa. Beni aydinlatabilir misiniz tesekkurler.
[24-Nov-2025 07:50:36 Europe/Moscow] [#669e0aed110a103d4c53f5d6b9fc378d] artifact_add()->artifact_create()->artifact_save()->common_save()->execSQL()-> /x/x/xx/xx.xxx/xx/xx/x.lib:148: common_save()[2025-11-24 07:50:36] #0 Duplicate entry '20870' for key 'PRIMARY' (/* /adv_daybonus.php */ INSERT INTO artifacts (`type_id`,`type_bafs_id`,`backgroup_id`,`picture_ gem`,`subgroup_id`,`kind_id`,`durability`,`durabil ity_max`,`cnt`,`flags`,`flags2`,`param1`,`param2`, `artikul_id`,`time_expire`,`ctime`,`user_id`,`stor age_type`,`artikul_skills`,`artikul_actions`,`id`) values ('20','0','0','6','-3','34','0','0','0','1064','0','0','0','11483','17 64046236','1763959836','1','0','1','1','20870'))
Duplicate entry '20870' for key 'PRIMARY' Hatasi
3
●112
- 25-11-2025, 06:47:49Merhabalar, AutoIncrement yerine scriptiniz kendisi ID hesaplaması yapıyorsa bu sorun çıkar.
Yapabileceğiniz çözümler:
Scriptten id hesaplamasını kaldırıp Auto Increment haline getirmek
Sayı idlerden UUID'e geçmek (ucun sürede fikrimce daha sağlıklıdır)
Soracağım bir soru olacak "html5 php mysql js" oyun demişken akla sıkıntılı şeyler gelmiyor değil
Eğer tahmin ettiğim değilse, yasalara uygun bir projeyse projenizde başarılar ama eğer tahmin ettiğim gibiyse bırakmanız en sağlıklısı olacaktır - 25-11-2025, 08:37:191. AUTO_INCREMENT sayacı bozulmuş Tablodaki en yüksek id değeri, AUTO_INCREMENT sayacının önüne geçmiş olabilir.
2. Race Condition Birden fazla istek aynı anda geldiğinde, kod MAX(id)+1 gibi bir yöntemle id üretiyorsa çakışma olur.
3. Manuel ID ataması INSERT sorgusunda id değeri manuel olarak gönderiliyor - bu görünüyor zaten ('20870' değeri). - 26-11-2025, 07:56:59hemen bilgi vereyimnetpositive adlı üyeden alıntı: mesajı görüntüle
MMORPG oyunu senelerdir oynadigim oyunun dosyalarini forumlardan buldum ve kurulumu yaptim kar gutme amaci yok
ama bu hata karsima cikiyor surekli
ve evet id hesaplamasi yapan bir dosyam var db auto yap increment yapmama ragmen duzelmedi sanirim dediginiz gibi scriptten kaldirmam lazim umarim baska yerde patlak vermez
ama bu hata karsima cikiyor surekli