А почему еще сообщения дублируются?
Сообщения дублируются из-за особенностей хранения личных сообщений в движке.
pm.privmsgs_type
AND pm.privmsgs_type NOT IN (2)
if ($pm_text['privmsgs_type'] == PRIVMSGS_READ_MAIL)
{
$privmsgs_type = 'Прочитанное';
}
elseif ($pm_text['privmsgs_type'] == PRIVMSGS_NEW_MAIL)
{
$privmsgs_type = 'Не прочитанное';
}
elseif ($pm_text['privmsgs_type'] == PRIVMSGS_UNREAD_MAIL)
{
$privmsgs_type = 'Не прочитанное';
}
else
{
$privmsgs_type = '';
}
вообще, по фен шую, за такое - руки вырывать нужноКод:AND pm.privmsgs_type NOT IN (2)
AND ... != ...
это всё "не очень", мы знаем, но мы прилепили бантик
Такое впечатление что у тебя просмотром ЛС пользуются каждую минуту тысячи пользователейно ни как ни при любом удобном случае....
+ лишний расход памяти, ибо нужно удерживать в памяти все значения, создавая тем самым в памяти массив(что уже несёт в себе затраты), вместо выделения ячейки памяти соответствующего определённому типу(это я говор потому, что когда запрос 1 - этого не заметно, но когда запросов подобных переваливает за миллион и сервер начинает, в прямом смысле, вешаться - начинаешь задумываться....)
LIMIT " . $start . ", 50";
<?
$sql = mysql_query("SELECT * FROM users");
while($row = mysql_fetch_array($sql)) {
if($row['activ']=="no")
break;
$data = mysql_query("SELECT data FROM news WHERE added = ".$row['id']);
while($rows = mysql_fetch_array($data)):
if($rows['posting']=="no") break;
?>
.....
<?
endwhile;
}
?>
- Обновлено описание ресурса