Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031

Как вывести количество комментариев автора?

25.06.2020, 17:51. Показов 1120. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Есть таблица(скрин) и в общем то можно по автору запросить количество комментариев. Но если авторов много, то это будет самый ресурсоемкий запрос к базе, как мне видится. А информация о количестве комментариев не "первой нужности".
2.Второй вариант, который приходит в голову - это при оставлении коммента (добавить в таблицу авторов поле о комменте) - плюсовать это поле.
3.Вообще, в силу не особой актуальности обновления этой информации в реальном времени, добавить в админку "кнопочку" - и периодически "обсчитывать" эту инфу.
А как это делать правильно, если так можно сказать..
Миниатюры
Как вывести количество комментариев автора?  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2020, 17:51
Ответы с готовыми решениями:

Как вывести количество комментариев в любом месте на странице по id поста?
Как вывести просто на странице списком по id постов количество комментариев к постам? Должно выводится число, можно с картинкой + ссылка...

Как вывести количество комментариев, миниатюру, дату публикации и анонс если известно ид ?
Имеется такой цикл: do { $post_id = $myrow; } while($myrow = mysql_fetch_array($result)); Как с помощью известных...

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

4
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2020, 19:20
Цитата Сообщение от wwowa Посмотреть сообщение
то это будет самый ресурсоемкий запрос к базе
Так есть ведь индексы

Добавлено через 1 минуту
Если граммотно повесишь индекс под запрос, то mysql не будет перебирать, а просто длину индекса вернет
1
1315 / 1007 / 232
Регистрация: 01.10.2018
Сообщений: 3,911
25.06.2020, 19:58
Цитата Сообщение от wwowa Посмотреть сообщение
1.Есть таблица(скрин) и в общем то можно по автору запросить количество комментариев. Но если авторов много, то это будет самый ресурсоемкий запрос к базе, как мне видится. А информация о количестве комментариев не "первой нужности".
Индекс, как уже написали.

Цитата Сообщение от wwowa Посмотреть сообщение
2.Второй вариант, который приходит в голову - это при оставлении коммента (добавить в таблицу авторов поле о комменте) - плюсовать это поле.
Триггеры создания/удаления на таблице комментариев.

Можно совместить оба способа, например первым определять количество опубликованных комментариев автора (сделайте составной индекс с полем published) а вторым общее количество комментариев автора.

Цитата Сообщение от wwowa Посмотреть сообщение
3.Вообще, в силу не особой актуальности обновления этой информации в реальном времени, добавить в админку "кнопочку" - и периодически "обсчитывать" эту инфу.
Видимо, нет. Хотя зависит от конкретной задачи.
1
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
25.06.2020, 21:43  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Так есть ведь индексы
Для меня пока кроме индекса "примари кей" других нет Пойду поштудирую, как индексы смогут мне помочь.

Цитата Сообщение от estic Посмотреть сообщение
Индекс, как уже написали
Ну пока не назначал.
Но ведь все-равно. Есть пост - 10 авторов сделали комменты. По любому придется 10 запросов сделать.

Цитата Сообщение от estic Посмотреть сообщение
Триггеры создания/удаления на таблице комментариев.
Это тоже надо изучить

Ну а как делают то проффи?Вот в вордпресе я таблицы с полем числа комментариев не нашел. Хотя, может плохо искал...
0
1315 / 1007 / 232
Регистрация: 01.10.2018
Сообщений: 3,911
25.06.2020, 22:28
Цитата Сообщение от wwowa Посмотреть сообщение
По любому придется 10 запросов сделать.
Группировка и COUNT(). Почему один пост? Задача становится еще менее понятна.

Цитата Сообщение от wwowa Посмотреть сообщение
Ну а как делают то проффи?
Как делаю я, написал. До вордпресса мне нет дела. Никогда не пользовался (по прямому назначению) и начинать не собираюсь.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2020, 22:28
Помогаю со студенческими работами здесь

Ввести массив записей, который содержит Автора и название книги. Вывести на экран те записи, которые имеют одного автора.
1. Процедуры и функции: Найти значение переменной А по формуле: где С и В -одномерные массивы. Вот састряпал процедуру на...

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

Дан массив книг: название, автор, количество страниц.Вывести все книги одного автора в алфивитном порядке
Дан массив книг:Пользователь забивает название,автора,и количество страниц книги в таблицу среди них несколько книг Пушкина.Вывести все ...

Как вывести имя автора темы из БД?
я написал форум на php mysql html +css как можно вывести (когда создаешь тему и в созданной теме был автор - созданной темы OLOLOEV) ...

Как вывести все книги одного автора
Здравствуйте! У меня возникла такая проблема. Есть вот такой метод в контроллере который принимает 2 параметра, id и author. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru