Чтение RSS каналов

Форум

Открыть Ответить

Вывод коментариев

0

0
1
04.07.2017 11:40:1704.07.2017 11:45:11
При написании блока для вывода комментариев столкнулся с проблемой вывода нужных переменных.

Вот обычный зарос вывода с объединением для коммнтариев из модуля новости:
SELECT c.id, c.cid, c.modul, c.date, c.name, c.comment, n.title FROM ".$prefix."_comment AS c LEFT JOIN ".$prefix."_news AS n ON (c.cid=n.sid) WHERE c.date <= now() AND c.status != '0' ORDER BY date DESC LIMIT 3

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

Мне нужно достать тайтлы и рейтинги.
Как это сделать?
4.09

4.09
2
05.07.2017 22:29:30
Не до конца понятна суть вопроса...

Мне нужно достать тайтлы и рейтинги.

На основании чего нужно выбрать эти данные?
Может быть просто объясните цель?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
06.07.2017 10:09:2806.07.2017 12:29:54
сайт https://sportlife.market/
внизу - блок комментариев.
Цель: получить комментарий, автора, название и рейтинг трёх последних комментируемых элементов
4.09

4.09
4
12.07.2017 19:38:15
Название чего?
Рейтинг кого или чего?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
5
13.07.2017 00:54:3813.07.2017 00:55:02
название статьи, если коментировалась статья, название новости, если коментаровалась новость, название товара, если был прокоментирован товар или название голосования, если было прокомментировано голосование.

С рейтингом аналогично, но хотя бы с названиями разобраться.
4.09

4.09
6
13.07.2017 18:20:0013.07.2017 18:23:54
Изначально следует производить запрос в таблицу базы данных комментариев. Исходя из вашего первого сообщения, вы были на правильном пути. Далее, если необходимо, можно получить более детальную информацию о пользователе опубликовавшем комментарий. Оба этих запроса можно скомбинировать в один, про принципу LEFT JOIN в примере первого поста, тем самым сэкономим серверный ресурс.

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

Соответственно с этим, на основании полученных результатов первого запроса из таблицы комментариев, следует делать запросы в таблицы модулей новостей, статей, опросов и т.д. Рекомендую поместить результат трёх последних комментариев в массив, в котором будем иметь название модуля и идентификационный номер публикации, на базе чего, проводя перебор массива в цикле while, foreach или for, следует произвести проход по таблицам соответствующих модулей с выбором информации названий и рейтингов.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
7
14.07.2017 16:52:41
Всё получилось, спасибо за рекомендацию.
4.09

4.09
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь