Показать сообщение отдельно
Старый 18.06.2013, 21:35
fduch вне форума Посмотреть профиль Отправить личное сообщение для fduch Найти все сообщения от fduch
  № 1  
Ответить с цитированием
fduch

Регистрация: Jun 2012
Сообщений: 142
По умолчанию Удаление последних N записей из Mysql

PHP код:
$kolvo_mess=0;
$eres mysql_query("SELECT * FROM `message` where id=11 ORDER BY time DESC");
while(
$row mysql_fetch_array($eres))
{
$tim $row['time']; //CURRENT_TIMESTAMP
$kolvo_mess++;
if (
$kolvo_mess 200){   mysql_query ("DELETE FROM message WHERE id = 11 and time = $tim");}


Нужно оставить последние 200 записей, поле тайм, заполняется автоматом,
Но команда делит в таком виде почемуто не работает. Если оставить только условие id=11, то все поля
успешно стираются) если оставить только условие time = $tim, не работает.
echo $row['time']; и echo $tim; выдают одно и тоже.