Row number vererek istediğini yapabilirsin. Kayıt silsen bile veriyi çektiğinde rownumber yine 1-2-3 artan şeklinde gelecek. Id'leri yeniden sıralatmak pek sağlıklı bir yöntem değil. Sonuçta ilişkisel olanları da yeniden düzenlemek zorunda kalırsın.
rownumber - id - isim
1 1 a
2 3 c
3 6 f
4 7 g
SET @sirano=0;
SELECT @sirano:=@sirano+1 AS sira, id, isim
FROM tablo_adi
ORDER BY @sirano ASC
Teşekkürler fakat bir kaç karışıklık var kullandığım kodlama dili php değil pawn adından bir kodlama stili C tarzı bir kodlamaya sahip.
yani şu şekilde bir veriye müdahale edeiyoruz.
new query[250];
format(query,sizeof(query),"DELETE FROM `tablo` WHERE `Sutun` = '%d'", integerdeğer);
mysql_query(query);
şeklinde fonksiyonu çalıştırıyorum.
Sizin verdiğiniz kodu nasıl aktif edebileceğimi çözemedim bu yüzden.
new sirano = 0 ;
Koyuyorum gerisini yapamadım biraz karışık oldu ama.yardımcı olabilirseniz.