(18 окт 2015, 01:26) (
0/
0)
[
0]
Razor,
Это id контакта
(18 окт 2015, 01:14) (
0/
0)
[
0]
Razor,
Ещё раз обновил
(18 окт 2015, 01:07) (
0/
0)
[
0]
Razor,
обновил пост выше
(18 окт 2015, 00:59) (
0/
0)
[
0]
Razor,
Что бы у второго собеседника они не пропали их нужно попросту не удалять.
Там реализовано удаление что бы не пропадало у второго юзера сообщение - по флагу.
То есть что бы осталось у второго записи нужно оставить по любому.
Ведь сообщение то выбирается вот так:
ВЫБРАТЬ всё В сообщения_почты ГДЕ (отправитель = я и получатель = ты) или (получатель = я и отправитель = ты)
(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 'Чистить не чего не нужно';
}
?>
(18 окт 2015, 00:41) (
1/
0)
[
1]
Писать код лень вариант:
Выборка всех юзеров у которых разница времени последнего визита и текущего времени более месяца.
Далее запрос с условием на удаление сообщений в почте основываясь на результатах первого запроса.
Как работает DCMS я хз. Но чисто по твоему вопросу ответ такой