Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

Üye İd Ekleme

htsumer

xFanatik
SMS onaylı
Kullanıcı
Katılım
2 May 2018
Mesajlar
1,929
Çözümler
40
myBB forumun veritabanından İd numarası 1 olan üyeyi xf almak istiyorum. xf veri tabanında 1 İD nosu yok. Mümkünmüdür?

Yada şöyle sorayım xf veri tabanında üye İD 20 den başlıyor. İD-1 ekleyebilirmiyim.. YAda bir üyenin İDsini 1 yapabilirmiyim :)
 
Son düzenleme:
Açıkcası bu durum biraz riskli ve çok karmaşık. Ben olsam böyle bir şeye kalkışmam ama evet mümkün bu teknik olarak.
Şu sorulara bir göz atın derim,
 
myBB forumun veritabanından İd numarası 1 olan üyeyi xf almak istiyorum. xf veri tabanında 1 İD nosu yok. Mümkünmüdür?
Yada şöyle sorayım xf veri tabanında üye İD 20 den başlıyor. İD-1 ekleyebilirmiyim.. YAda bir üyenin İDsini 1 yapabilirmiyim :)

Database içinden manuel olarak işlem yapmak için; kullandığınız yazılım hakkında örneğin, MySQL, Oracle, PostgreSQL gibi.. detaylı bilgi ve tecrübeye sahip olmak gerekir. Database içinde her tablo, başka bir tablo ile bağlantılıdır.

Örnek: uyeler tablosundan uyeID ile konular tablosundan uID ile mesajlar tablosundan uyeID ile veya uye başarı puanı tablosundan repuserID ile ilişkilidir. Yani üye nin yaptığı aktivite sadece tek tabloya yazılmaz, ilişkili bütün tablolarda uye id no'su ile ilişkilendirilir. (bazı gerekli durumlarda üye adı kullanımıda yapılır!)

- Xenforo veya başka yazılımda, herhangi bir üyenin ID no'sunu 1 yaparsanız, veritabanı ve ilişkili bütün tablolar boş duruma geçer. Çünkü gerekli ID ilintisini bulamaz!!! Sonuçda DB çökmesi demektir!

- Hangi yazılım veya DB olursa olsun, sonuçda işlerin düzgün çalışması için matematiksel mantık vardır. DB içinde userID direkt 1 numaradan başlaması için, ilk ve temiz kurulum olması gereklidir!

Peki diğer kayıt durumlarında veritabanı hangi numaradan başlar?
Üye kayıt nosu kaldığı yerden devam eder.

Şöyle örnekle anlatırsak daha açıklayıcı olacaktır.
Diyelim ki, localhost üzerinde test yapıyorsunuz. Yine deneme amaçlı bir kaç üye kayıt yaptınız, sistemi test ettiniz. Bir süre sonra işlemler uygun olduğunda internet üzerine yayın yapmaya karar verdiniz.

Fakat test yaptığınız üyelerden 2 tanesini silmeniz gerekti.
Yine diyelim ki, test üyelerden; üye ID'si 1 ve üye ID'si 5 olan üyeleri sildiniz. Bu durumda sisteme yeni kayıt olacak üyeler, boşdaki ID no 1 artık kullanamaz. Yeni üye kayıtları database içinde en son kaldığı ID üzerine devam eder.

Bu tarz görsel-uygulamalı işlemleri yazı ile izah etmek zor oluyor ama elimden geldiğince basit ve detaylı anlatmaya çalıştım.
 
Son düzenleme:
Teşekkür ederim gayet açıklayıcı olmuş. Diğer tablolarla ilişiklendirildiğini biliorum da bir çare bulabilirmiyiz diye merakettim. Başka bir yere sıfır xf kursam da İD si 1 olanı import etsemde sanırım xf kaldığı id numarasını atayaca..
Sağolasınız.
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.