Bu konu kafama takıldı yapabilirsem süper olacak arkadaşlar. Düşündüğüm şey tam olarak şu; veri tabanındaki bir tabloda diyelim 1 den 5 e kadar otomatik id ile numaralandırılmış kayıtlar var. Ben bu tabloya yeni kayıt eklediğimde normalde id sini 6 olarak atayıp kaydını yapıyor. Ama ben yeni eklediğim kayıtın 1 numara olmasını istiyorum. Şöyle ki ben yeni bir kayıt eklediğimde önceden 1 numaralı id ye sahip olan kayıt 2 numara olacak 3 numaralı olan 4, 4 olan 5 ve 5 olan 6 olacak. Böyle bir şeyi yapmam mümkün mü acaba? Yardımcı olabilirseniz sevinirim, iyi günler...
tablonda id sütunu yarat ve bu sütun primary olsun ama auto increment yapma. bir veri gireceğinde 2 sorgu çalıştırman gerekli:
UPDATE tablo SET id=id+1; INSERT INTO tablo (id,veri) VALUES (1,'deneme');
denemedim ama bu şekilde olması lazım. UPDATE satırında sorun çıkabilir belki id=id+1 derken. onu da hangi dilde yazıyorsan önce "SELECT id FROM tablo" sorgusuyla id'yi bir değişkene atayıp ardından id=$değişken şeklinde kullanırsan hallolur o da.