Таблица MySQL с тегами содержит 2 столбца: теги и видео_ид с более чем 100 тыс. Строк. Ни один из них не является первичным ключ, который означает, что значения в столбце тегов могут произойти несколько раз с различными идентификаторами видео, например:Подсчет строк и их печать
column names: |tags|video_id|
values: tag1 video1
tag1 video2
tag2 video4
tag2 video5
tag2 video6
Как я могу рассчитывать все вхождения каждого тега и напечатать? Что-то вроде:
tag1 (2 Видео)
tag2 (3 видео)
Мой сайт основан на CakePHP-3, как я получаю строки из таблицы как то :
$query = $this->Tags->find('all');
$tags = $this->paginate($query);
переменные теги теперь имеют результаты, и вот как я печатаю их:
foreach ($tags as $tag):
echo $tag->tags."<br>";
endforeach;
вы можете создать массив с тегами» ключ " –
Всегда помните ion ваша точная версия CakePHP (x.x.x), и помечайте свой вопрос соответственно - спасибо! – ndm
Возможный дубликат http://stackoverflow.com/questions/32584003/cakephp-3-count-group-find-result –