php konusundaki bilgi düzeyinizi bilmiyorum şöyle bir mantık oluşturabilirsiniz

1. aşama : tablodan bir kaydı silip yeni bir kayıt eklediğinizde bu kayıt silinen herhangi bir kaydın yerine kaydedilir. bu durumda en son eklenen kayda göre bir sıralama kriteriniz olması gerekir. kayıtları girerken tarih adında time() fonksiyonundan dönen değeri kaydedebileceginiz int bir alanınız olması gerekiyor.

2. aşama yada id gibi otomatik artan bir alanınız olduğunu farzedelim ilk kayıtlardan sileceğimiz için bu kritere göre kaydı bulmamız gerkeiyor.

pratiklik açısından id alanı oluşturduğunuzu farzedersek


select * from scriptin order by id DESC DESC limit 20,10
bu şekilde çekeceginiz sql size eski kayıtlardan 20 kayıttan sonraki ilk kayıt numarasını verir
burdan id yi aldıktan sonra
bir sonraki adım sadece bu kayıtları silmek olacak

delete from scriptin where id<ilkid

umarim anlatabilmişimdir