bir sayaç tanımla artır 1 den. Her döngü elemanında bu kaçıncı olduğu verisini saklamak istiyorsanda döngünün içinde ilgili sütunu update et. Yada direk olarak sql sorgusunda bir sayaç tutmak istiyorsan şöyle bişey yapman lazım.

SET @sayac := 0 ;SELECT *, (@sayac := @sayac + 1) AS kacincieleman FROM tabloadiORDER BY neyegoreyse DESC
R10.net sağolsun orayı usertag olarak alıyor @ koyduğumuz içinde span tagını kaldır



coder63 adlı üyeden alıntı: mesajı görüntüle
Sonucu array olarak alıp , array_search ile eşleşmenin sırasını alın.
https://www.php.net/manual/tr/function.array-search.php
SQL sonuçları zaten array olarak döner. Gereksiz. Direk SQL sorgusunda sıralama yapıp sutün olarak tutar istediği zamanda erişir.