$tablo ="tablo_adi";
$sorgu =mysql_query("select * from $tablo order by id asc");
$top =mysql_num_rows($sorgu);
if($top>50)
{
$fark =$top-50;
for($i=0;$i<$fark;$i++)
{
$id=mysql_result($sorgu,$i,"id");
$cıkar =mysql_query("delete from $tablo where id='$id')
}
}
bu şekilde olabilr.