php mysql форум приложение ... как сделать липкие темы? - PullRequest
2 голосов
/ 27 августа 2010

Я работаю над приложением mysql / php forum как часть корпоративной интранет-системы.Моя проблема заключается в том, что при перечислении всех тем в определенном форуме может быть несколько «липких тем», которые должны отображаться сверху, а остальные должны быть отсортированы по дате в порядке убывания.Просто нужно получить представление о SQL-запросе для использования.Таблицы, как правило, похожи на 1. форумы (с родительскими и дочерними отношениями, чтобы хранить категории и форумы только в одной таблице) 2. темы форума 3. ответы в темах

Заранее благодарен за помощь.

Ответы [ 2 ]

6 голосов
/ 27 августа 2010

Обычно это просто дополнительное поле в базе данных, битовое поле, если вам не нужно несколько типов наклеек. Затем вы сортируете по этому полю перед сортировкой по дате / теме / автору.

SELECT ...
FROM posts
WHERE ...
ORDER BY (sticky = 1) DESC, ...

Если у вас есть постиницированные посты и вы хотите, чтобы стикеры появлялись на каждой странице, а не только на первой, то это немного сложнее, но это должно помочь вам начать.

1 голос
/ 01 декабря 2012

Вы можете посмотреть по адресу: http://bestcoursehub.com/home/index.php/online-course-beginner-php-and-mysql-tutorial/ Этот онлайн-курс научит вас, как загрузить и установить инструменты и среды PHP и MySQL на сервер и домашнюю машину.

...