Помощник
|
Посчитать количество статей в категории |
bo4kov
|
Сообщение
#1
|
||
|
|
||
|
|||
miketomlin |
26.5.2015, 19:10;
Ответить: miketomlin
Сообщение
#2
|
|
SELECT `category`, COUNT(*) FROM `articles` GROUP BY `category`
Если вы в функции выбираете одно "количество", зачем его в цикле считывать? Для вашего кода достаточно было сделать так: list($count_rows)=mysqli_fetch_row($res); Сообщение отредактировал miketomlin - 26.5.2015, 19:21 -------------------- |
|
|
ShniderHost |
27.5.2015, 13:44;
Ответить: ShniderHost
Сообщение
#3
|
|
bo4kov, может быть "иф... брейк" поможет?
|
|
|
bo4kov
|
Сообщение
#4
|
|
Что-то я не совсем понимаю этот запрос - "SELECT `category`, COUNT(*) FROM `articles` GROUP BY `category`". можно по подробней? возможно вместо "GROUP BY `category`" нужно написать "GROUP BY `$category`"? и все же не пойму где мне выводить функцию count_rows()? в цикле? как я раньше писал?
И этот код не подходит (не правильно работает) list($count_rows)=mysqli_fetch_row($res);, в моем случае нужно использовать цикл, потому что у меня есть и под категории, которые тоже нужно считать. Есть ли какие-то стандартные решения подсчета статей в категории? чтобы не было большой нагрузки? Сообщение отредактировал bo4kov - 27.5.2015, 19:41 |
|
|
bo4kov
|
Сообщение
#5
|
|
ShniderHost, думаю брейк, в моем случае, не решит проблему нагрузки
|
|
|
miketomlin |
27.5.2015, 19:45;
Ответить: miketomlin
Сообщение
#6
|
|
Нет, этот единственный запрос заменяет все ваши запросы по отдельным категориям в цикле. В результате будет сформирована таблица, в которой в первом столбце будут идентификаторы всех существующих категорий, а напротив них во втором – соответственно "количества" статей в каждой из этих категорий.
-------------------- |
|
|
bo4kov
|
Сообщение
#7
|
|
miketomlin, ну тогда зачем параметр передаваемый функции count_rows( $category)? и как мне правильно вывести функцию???
Но у меня запрос будет посложнее:
и как мне все это переделать? просто у меня создана отдельная таблицы где хранятся id категорий и статей. Сообщение отредактировал bo4kov - 27.5.2015, 20:01 |
|
|
miketomlin |
27.5.2015, 20:02;
Ответить: miketomlin
Сообщение
#8
|
|
Насчет подкатегорий вообще не понял. При использовании показанного мной запроса, возможно, функция вообще не нужна. Просто построчно обрабатываете результирующую таблицу и выводите "количества" статей в категориях (значения второго столбца).
-------------------- |
|
|
ixman |
27.5.2015, 20:07;
Ответить: ixman
Сообщение
#9
|
|
bo4kov, выложите сюда запрос, который делает обращение к категории
А вообще пост номер 2 даёт ответ, но думаю не совсем оптимальный |
|
|
miketomlin |
27.5.2015, 20:10;
Ответить: miketomlin
Сообщение
#10
|
|
просто у меня создана отдельная таблицы где хранятся id категорий и статей. В смысле? У вас категории описаны в той же таблице, что и статьи?-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ручное размещение вечных ссылок и статей на хороших площадках Опыт 10 лет! |
420 | leonidukg | 274577 | 8.4.2024, 12:06 автор: leonidukg |
|
Пакетное размещение статей по разным тематикам. Скидки! | 36 | kasey7 | 10989 | 6.4.2024, 4:30 автор: kasey7 |
|
Google adwords показывает дробное количество конверсий | 0 | Megaspryt | 755 | 16.3.2024, 23:19 автор: Megaspryt |
|
Нужно сделать репост статей в соц сети | 1 | HavingingWorld | 2476 | 27.2.2024, 2:15 автор: AndrePro |
|
Качественное размножение статей Высокая уникальность и отличная читабельность! |
24 | spilberg1993 | 38207 | 27.11.2023, 19:21 автор: spilberg1993 |
Текстовая версия | Сейчас: 19.4.2024, 7:12 |