{% else-1 %}
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 01:26) (0/0) [0]
Razor, Это id контакта
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 01:14) (0/0) [0]
Razor, Ещё раз обновил
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 01:07) (0/0) [0]
Razor, обновил пост выше
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 00:59) (0/0) [0]
Razor, Что бы у второго собеседника они не пропали их нужно попросту не удалять.

Там реализовано удаление что бы не пропадало у второго юзера сообщение - по флагу.

То есть что бы осталось у второго записи нужно оставить по любому.

Ведь сообщение то выбирается вот так:


ВЫБРАТЬ всё В сообщения_почты ГДЕ (отправитель = я и получатель = ты) или (получатель = я и отправитель = ты)
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 00:48) (0/0) [0]
Razor, Имена таблиц и полей перепиши.

<?php
// 2592000 - кол-во секунд в месяце

$query = mysql_query('SELECT * FROM `users` WHERE `date_last` < '.(time() - 2592000));

if (mysql_num_rows($query) > 0)
{
while ($user = mysql_fetch_assoc($query))
{
mysql_query('DELETE FROM `mail` WHERE `id_user` = '.$user{'id'});
}
}
else
{
echo 'Чистить не чего не нужно';
}
?>
Hatsune Miku * [мошенник] 22.23
(18 окт 2015, 00:41) (1/0) [1]
Писать код лень вариант:

Выборка всех юзеров у которых разница времени последнего визита и текущего времени более месяца.

Далее запрос с условием на удаление сообщений в почте основываясь на результатах первого запроса.


Как работает DCMS я хз. Но чисто по твоему вопросу ответ такой
  • 1 из 1