Правило чистки данных

power

Guest
Правило чистки данных

Как эффективно чистить таблицу?

В таблице есть ID, 1,2,6.....45,48,50,51

ID не последовательна (1,2,3,4,5, цифры прерываються и начало ID может быть и такое 45,55,56,77....89,90),

$query = "SELECT * FROM ra WHERE pro = '$pro'";
$resoo = mysql_query($query) or die(mysql_error());
$number = mysql_num_rows($res);
if ($number >= 55) {
$tcc = $number - 55;
for ($t = 1; $t < $tcc; $t++) {
$query = "select MIN (id)AS min from ra";
$resx = mysql_query($query) or die(mysql_error());
$maxrow = mysql_fetch_row($resx);
$query = "delete from ra where id='$minrow'";
$del_res= mysql_query($query) or die(mysql_error());
} }

Как правильно дать запрос, если значение суммы ID больше 55, то удалить все начальные(рании) записи, но так что бы осталось ровно 55, последних?
 

Апельсин

Оранжевое создание
узнаешь сколько записей всего в таблице, потом удаляешь

DELETE .. ORDER BY id LIMIT <всего_строк_в_таблице-55>;
 

power

Guest
Сенкью, за первое и второе, завтро продвину идею.
 
Сверху