Üye İd Ekleme

htsumer

xFanatik
xF 2 kullanıcı
Web sitesi
www.mutemetler.com
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:

eTiKeT™

value="{XenGenTr}"
Yönetici
xF Master
Web sitesi
vbulletin.web.tr
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,
 

aysem

Kullanıcı
xF 1 kullanıcı
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:

htsumer

xFanatik
xF 2 kullanıcı
Web sitesi
www.mutemetler.com
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.