【发布时间】:2012-03-05 15:15:59
【问题描述】:
对不起,如果这是一个非常愚蠢的问题。我有一个包含 3 列的表:id、user_id 和 article_id,它们表示用户和文章表之间的多对多关系。我正在使用 PHP 和 MySQL
示例记录:
- id: 1 user_id: 5 article_id: 6(表示用户5喜欢文章6)
- id: 2 user_id: 1 article_id: 6
- id: 3 user_id: 2 article_id: 1
- id: 4 user_id: 3 article_id: 3
我想按 article 对结果进行分组,并得到一个像这样的数组:
array[6] = {5,1};
array[1] = {2};
array[3] = {3};
这样我就可以方便地获得喜欢每篇文章的用户。问题是,实现它的最佳方法是什么?任何帮助将不胜感激。谢谢
【问题讨论】:
-
我正在使用 PHP、Doctrine 和 MYSQL。 Symfony 更准确。我知道我可以通过迭代 php 中的结果来做到这一点,但我不知道是否有更简单的方法,因为我不是专家。对不起我的英语,谢谢你的回答!