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, последних?
Как эффективно чистить таблицу?
В таблице есть 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, последних?