【发布时间】:2016-12-19 19:17:18
【问题描述】:
我有一个名为 tags 的表,其中包含 tag_name 和 question_id。就像 Stack Overflow 一样,我可以通过用逗号爆炸来插入每个标签。这行得通。
但我也想显示所有标签。假设这是我从tags 表中选择后得到的结果。
Array (
[0] => Array (
[tag_name] => tag-1,
[question_id] => 1
)
[1] => Array (
[tag_name] => tag-1,
[question_id] => 2
)
[2] => Array (
[tag_name] => tag-2,
[question_id] => 3
)
)
当我遍历它们时,我得到了
tag-1
tag-1
tag-2
但这不是我想要的。我在想类似的东西
tag-1 × 2
tag-2
我怎样才能做到这一点? 我用的是CodeIgniter,不过没关系,我只想了解它的逻辑。
提前致谢。
【问题讨论】:
-
您似乎正在尝试计算重复条目。所以...
COUNT()他们并做一个 GROUP BY ;-) 甚至可能将 HAVING 与COUNT()结合使用。那会奏效的。