在 PHP 中从 Facebook FQL 结果中删除重复对
我正在使用以下 Facebook FQL 查询来获取朋友之间的关系:
SELECT uid1, uid2 FROM friend WHERE uid1 IN (SELECT uid2 FROM friend WHERE uid1 = $myUid) AND uid2 IN (SELECT uid2 FROM friend WHERE uid1 = $myUid)
结果是朋友之间无向关系的两列表,例如:
UID1 UID2
UID2 UID3
UID2 UID1
UID3 UID5
在上面的示例中,关系 (UID1,UID2) 出现两次,一次一次为 (UID1,UID2),一次为 (UID2,UID1)。两种关系是等价的。我希望删除这些重复项,只留下其中一个。
那么,使用 PHP 删除此类重复项的最佳方法是什么?感谢您的任何想法或指点。
最好的,安德烈
I'm using the following Facebook FQL query to fetch the relationships between my friends:
SELECT uid1, uid2 FROM friend WHERE uid1 IN (SELECT uid2 FROM friend WHERE uid1 = $myUid) AND uid2 IN (SELECT uid2 FROM friend WHERE uid1 = $myUid)
The result is a two-column table of undirected relations between my friends, e.g.:
UID1 UID2
UID2 UID3
UID2 UID1
UID3 UID5
In the above example, the relationship (UID1,UID2) appears twice, one as (UID1,UID2) and once as (UID2,UID1). Both relationships are equivalent. I wish to remove such duplicates leaving only one of them.
So, using PHP, what is the best way to remove such duplicates? Thanks for any ideas or pointers.
Best, Andrej
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单的。
添加
到您的查询。
Simple.
Add
to your query.
如果它必须是 PHP 并且你的结果集不太长:
If it MUST be in PHP and your result set is not too long: