Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031

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

25.06.2020, 17:51. Показов 1078. Ответов 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
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
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
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru