5, Еще раз спасибо, Im-ieee. Только понадобился код. Взял с темы.
Сделал следующее:
<?php
@mysql_query("DELETE FROM `messages` WHERE `dialog`='$loginid' AND `id`<(SELECT min(`id`) FROM (SELECT `id` FROM `messages` WHERE `dialog`='$loginid' ORDER BY `id` DESC LIMIT 5) X )");
?>
Messages - таблица с сообщениями пользователей. Limit 5 - лимит на хранение сообщений. Dialog - это уникальный номер беседы, он соответствует ID юзера. То есть, если мой ID=90, то и Dialog будет 90.
ПРавивльно ли я сделал?
2 вопроса:
1. он удаляет же DESC по "старости"? По ID... У меня есть поле when, там время с датой в формате DATETIME. Может лучше по нему? Помоги пожалуйста составить запрос.
2. Почему в запрос два раза идет выборка WHERE? Это для образования вопрос)))