我有一个名为tags的表,其中包含tag_name和question_id。就像Stack Overflow一样,我可以用逗号分隔每个标签。这样可行。PHP:只显示相同的数组值一次
但我也想显示所有的标签。假设这是从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()'结合使用。这将工作。 –