ShopForBux.com
Всё обо всём

Последние темы с форума (обновление базы данных)

58 10
user avatar
Пользователь
На сайте 15 лет
Сообщений : 50
Репутация : 0
10 лет назад #5308
Добрый день, возник такой вопрос. Я вывел все последние темы с форума на свой сайт, но проблема в том, что там показываются последние созданные темы. Подскажите пожалуйста как можно реализовать выборку из базы данных не последних, а обновленных тем? Заранее очень благодарен!
user avatar
Пользователь
На сайте 14 лет
Сообщений : 257
Репутация : 0
10 лет назад #5309
ZION,
Какой форум, какой сайт?
user avatar
Пользователь
На сайте 15 лет
Сообщений : 50
Репутация : 0
10 лет назад #5310
nanotek, в подписи оба сайта, но чем это поможет? (форум punBB, сайт: wordpress)
user avatar
Пользователь
На сайте 15 лет
Сообщений : 21
Репутация : 0
10 лет назад #5311
Цитата: ZION
Подскажите пожалуйста как можно реализовать выборку из базы данных не последних, а обновленных тем? Заранее очень благодарен!

Можно попробовать выбрать последние сообщения по дате, а из этих сообщений уже брать тему.
user avatar
Пользователь
На сайте 15 лет
Сообщений : 50
Репутация : 0
10 лет назад #5312
Цитата: shef15
Можно попробовать выбрать последние сообщения по дате, а из этих сообщений уже брать тему.

Спасибо за идею) сейчас попробую
user avatar
Пользователь
На сайте 15 лет
Сообщений : 663
Репутация : 0
10 лет назад #5313
ZION,
В базе приделай поле last_update например, и когда в теме пишут сообщение пиши туда время в union timestamp и потом по DESC дергай, хотя чем больше будет тем в базе всё больше нагрузка будет, сделай отдельную таблицу в которую будешь заменять последние темы
user avatar
Пользователь
На сайте 15 лет
Сообщений : 50
Репутация : 0
10 лет назад #5314
steam, это мне кажется будет нереально нагружать серв, да и еще в реализации не очень все и просто

Но огромное спасибо за ответ)
user avatar
Пользователь
На сайте 13 лет
Сообщений : 1859
Репутация : 0
10 лет назад #5315
Цитата: steam
В базе приделай поле last_update например, и когда в теме пишут сообщение пиши туда время в union timestamp и потом по DESC дергай, хотя чем больше будет тем в базе всё больше нагрузка будет, сделай отдельную таблицу в которую будешь заменять последние темы

правильный совет.

Цитата: ZION
это мне кажется будет нереально нагружать серв, да и еще в реализации не очень все и просто
Но огромное спасибо за ответ)


Это стандартная выборка, можно 2 запросом сделать, нагрузка будет та же. Это стандартная самая банальная схема, имена на это и росчитан сервер и язык мускула.
user avatar
Пользователь
На сайте 15 лет
Сообщений : 50
Репутация : 0
10 лет назад #5316
Pretorian,steam, Спасибо вам) Все сделал, у меня все было уже сделано, стоило только выбирать еще одно поле последнего обновления темы и его сортировать)
user avatar
Пользователь
На сайте 13 лет
Сообщений : 1859
Репутация : 0
10 лет назад #5317
Цитата: ZION
Спасибо вам)

and where plus a turnip?
Автор темы
author avatar
ZION
Пользователь
На сайте 15 лет
Сообщений 50
Тем 12
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):