名为Tags的MySQL表包含2列:具有超过100k行的tags和video_id。 他们都不是主键,这意味着在标签列中的值可能与不同VIDEO_ID发生几次,例如:计算行发生次数并将它们打印
column names: |tags|video_id|
values: tag1 video1
tag1 video2
tag2 video4
tag2 video5
tag2 video6
我怎么能指望每个标签的所有事件和打印?喜欢的东西:
TAG1(2个视频)
标签2(3个视频)
我的网站是基于CakePHP的-3,我的方式从表中获得行就是这样:
$query = $this->Tags->find('all');
$tags = $this->paginate($query);
变量标签现在有结果,这就是我如何打印出来:
foreach ($tags as $tag):
echo $tag->tags."<br>";
endforeach;
得到结果,你可以用一个标签创建一个数组”关键“ –
请永远记住离开您的确切CakePHP版本(x.x.x),并相应地标记您的问题 - 谢谢! – ndm
http://stackoverflow.com/questions/32584003/cakephp-3-count-group-find-result的可能重复 –