如何在Facebook FQL上进行内部联接

时间:2012-05-23 04:22:19

标签: php facebook facebook-fql

好的,我正在查询两个FQL表:Events和event_members。在一个查询中,我从用户和他的朋友那里得到所有事件(让我们称之为$ $),而在另一个查询中,我让所有成员'参加'所有这些事件(让我们称之为$ atte营销成员)。 这两个查询都在php上作为数组返回,你可能已经知道FQL不允许INNER JOINS。

我想要做的是“规范化”数据,以便我加入两个结果,然后我得到一个包含所有事件详细信息和参与该事件的人数的数组。两个阵列共享一个共同的KEY:eid。

在sql上它会很容易......内心加入。但是在FQL上没有内部联接,所以我认为我应该使用array_intersect类似的东西进行连接'php-side',但我无法找到实现它的方法。

非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

内部联接不会为您提供参加人数。伯爵会。此外,这不是“规范化”数据,因此将其视为混淆是令人困惑的。

要在编程语言(例如PHP)中执行此操作,只需遍历数组并在每次找到元素时递增计数器。