Üyeler: 879 diyo ;
son üyenin üstüne tıklayınca
siteadı.com/member.php?u=907 böyle çıkıyo
silinen üyelerin ID si boş kalıyo sanırım
onları bi şekilde doldurabilirmiyiz ?
Üye sayısı ve üye ID
2
●478
- 13-07-2008, 00:43:46cevabı anlayabilmen için birazcık mySQL bilmen gerek. Şöle izah eedeyim
vBulletin user tablasonda her kullanıcı için userid atar. Aslında bu atama işlemi mysql tarafından yapılır çünkü ilgili sutun değeri AUTO_INCREMENT dir
AUTO_INCREMENT değeri doğal sayılar kümesini temsil eder. 1 dan artı sonsuza gider (tabiki teorik olarak). budeğerlerin ilişkilendirildiği sutun silindiği zaman aradaki rakam boş kalır
mesela
1
2
3
4
5
gibi bir sıralamada 3 silinirse diğer değerler yerinden oynamaz aynen kalır. yani
1
2
4
5
Bu sıralamayı süzenlemenin bir yolu var ama bu işlem zaten karmaşık olan vb kodlamasında herşeyi çorba eder. (gerekli sorgu aşağıdadır.
ALTER TABLE user AUTO_INCREMENT=1
Ama bu tehlikeli işlemin yerine boş olan userid değerine başka bir kullanıcı atayabilrsin. bunun için bakınız https://www.r10.net/vbulletin/68556-userid-degismek.html
