İyi Akşamlar arkadaşlar.. mysql deki birden fazla kayıtımız var.... id lerden 1.2.3 diye sıralanıyor. diyelim 3. id li kayıt silindi ve 1.2.4 diye gidecektir. ben bunu yine sıralı bir şekilde yani 1.2.3 olarak nasıl düzenleyebilirmç mysql böyle bir özelliği varm acaba yoksa kodlarla yapmıycaz heralde ?
AUTO_INCREMENT değerini ilgili tablo için sıfırlayıp düzenlemelisin farzumahal
Kod:
ALTER TABLE tablo AUTO_INCREMENT = 1;
Logged
Çok kaygı çekme, mukadder olan olur, takdir olunan rızkın da sana gelir.[Hz Muhammed (S.A.V)] Elif Lam Mim. İnsanlar "inandık" deyip kurutlacaklarınımı sanırlar[Ankebut ,1]
İstediğin şey tam olarak hazır bir şekilde mysql de yok fakat böyle bir şey yapmak istiyorsan bence id den başka bir alan eklemen gerekir... çünkü silinmiş olan 2 id li kayıtla ilişkilendirilmiş başka bir kayır olabilir. Nasıl bir sistem olduğunu bilmiyorum ama bence id alanını sıfırmlamak yada silinen id lerin yeniden doldurulması gibi bir şeye gerk yok...
İstediğin şey bir sıra numarası göstermekse bi alan ekleyip bu alanı kullanabilirsin tabi böyle bir durumda da 1,2,3,4 diye sıralı giden bir şeyin 1 olan silinince 2 olanı 1 3 olanı 2 4 olanı 3 yapman gerekir....
Bir nokta daha var eğer bu sadece kullanıcının arayüzünde olacaksa id ye göre sıralayıp kullanıcıya gösterirken bu sıra no sunu kendin oluşturabilirsin...
« Son Düzenleme: 11, 2008, 07:24:16 am Gönderen: nercan »
Logged
Eğer yazılımcı olmak istiyorsan bilgisayara yapamayacağın hiç birşey olmamalı...