Новые сообщения

Новые сообщения 1.1.0

Protektor

Пользователь
Попробуйте так изменить запрос

PHP:
$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
 

-LD.50-

Пользователь
Попробуйте так изменить запрос

PHP:
$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
Вроде помогло. Спасибо, выручили.
P.S. Можете пояснить, что Вы сделали?
 

Protektor

Пользователь
-LD.50- добавил фильтацию по полю topic_attachment у тем с торрент файлом оно имеет значение 1
подробнее о работе оператора WHERE можно почитать

Please Login or Register to view hidden text.

 

-LD.50-

Пользователь
Попробуйте так изменить запрос

PHP:
$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, t.topic_title, t.topic_first_post_id, t.topic_id, t.topic_attachment, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE t.topic_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
Извините, но ваше решение не сработало
 

Protektor

Пользователь
Странно ... тогда так попробуйте:
PHP:
$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, p.post_attachment, t.topic_title, t.topic_first_post_id, t.topic_id, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE p.post_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
 

-LD.50-

Пользователь
Странно ... тогда так попробуйте:
PHP:
$new_post = DB()->fetch_rowset('SELECT
       p.post_id, p.poster_id, p.post_attachment, t.topic_title, t.topic_first_post_id, t.topic_id, u.username, u.user_id,
       u.avatar_ext_id, u.user_rank, p.forum_id, p.post_time
       FROM '.BB_POSTS.' p
       LEFT JOIN '.BB_TOPICS.' t ON t.topic_id = p.topic_id
       LEFT JOIN '. BB_USERS  .' u ON u.user_id = p.poster_id
     WHERE p.post_attachment = 1
     ORDER BY p.post_id DESC LIMIT 10');
     CACHE('bb_cache')->set('new_post', $new_post, 60);
Спасибо, протестирую.
 
Сверху