{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
11.
abler98 * 22.68
(5 фев 2017, 14:39) [0/0] [0] [отв] [спам] [под] +1 | -1

SV, SELECT news.*, COUNT(nc.id) as comments FROM news LEFT JOIN news_comments nc ON news.id = nc.news_id GROUP BY news.id ORDER BY comments DESC

12.
SV * 2.63
[автор] (5 фев 2017, 17:01) [0/0] [0] [отв] [спам] [под] +1 | -1

abler98, спасибо, попробую. только ж названия таблиц вроде в косые кавычки оформлять надо. Или не надо?

13.
SV * 2.63
[автор] (5 фев 2017, 17:02) [0/0] [0] [отв] [спам] [под] +1 | -1

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

14.
RGame * 3.65
(6 фев 2017, 00:22) [0/0] [0] [отв] [спам] [под] +1 | -1

Да, ты прав

15.
SV * 2.63
[автор] (6 фев 2017, 10:05) [0/0] [0] [отв] [спам] [под] +1 | -1

abler98, выбивало ошибку, хоть переписал под свою таблицу ну методом тыка исправил, рабочий запрос
$sql = $db->query("SELECT news.*, COUNT(nc.id) as comments FROM news LEFT JOIN news_com nc ON news.id = nc.news GROUP BY news.id ORDER BY comments DESC LIMIT ".$start['s'].",".$max);

16.
SV * 2.63
[автор] (6 фев 2017, 10:20) [0/0] [0] [отв] [спам] [под] +1 | -1

abler98, теперь более сложный вариант- голосование. Поскольку надо учитывать расчет за день, неделю, месяц, то вместо комментариев должна быть таблица с отдельными голосами, и WHERE time > бла-бла-бла. Ничего сложного, если бы голосовать можно было только за. А как быть с сортировкой, когда есть голоса и против? это вообще возможно?
Например за 52, против 12, получается рейтинг 40. Это возможно?

17.
abler98 * 22.68
(7 фев 2017, 01:42) [0/0] [0] [отв] [спам] [под] +1 | -1

SV, не совсем понял, о каких голосованиях идёт речь?

18.
SV * 2.63
[автор] (7 фев 2017, 01:45) [0/0] [0] [отв] [спам] [под] +1 | -1

abler98, типа лайки/дизлайки, вроде plus/minus, или +1/-1

19.
Anvar * 3.33
(7 фев 2017, 06:39) [0/0] [0] [отв] [спам] [под] +1 | -1

Нужно создать колонку с колличеством комментов и уже сортировать по ней. А остальное всё это лажа.

20.
SV * 2.63
[автор] (7 фев 2017, 16:14) [0/0] [0] [отв] [спам] [под] +1 | -1

Anvar, хорошо, отсортируй мне по этой колонке за последние 24 часа. Чувствуешь бредовость своего предложения?

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений