Php 如何在Facebook FQL上进行内部连接
好的,我正在查询两个FQL表:Events和event_成员。在一个查询中,我从用户和他的朋友那里获取所有事件(我们称之为$events),在另一个查询中,我获取所有参与这些事件的成员(我们称之为$AttentingMembers)。 这两个查询在php上都以数组的形式返回,您可能已经知道FQL不允许内部联接 我想做的是“规范化”数据,这样我将两个结果合并,得到一个包含所有事件细节和参与该事件的人数的数组。两个数组共享一个公共密钥:eid 在sql上,这将非常简单。。。内部连接。但是在FQL上没有内部连接,所以我想我应该使用类似的array_intersect o来进行“php端”连接,但是我找不到实现它的方法Php 如何在Facebook FQL上进行内部连接,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,好的,我正在查询两个FQL表:Events和event_成员。在一个查询中,我从用户和他的朋友那里获取所有事件(我们称之为$events),在另一个查询中,我获取所有参与这些事件的成员(我们称之为$AttentingMembers)。 这两个查询在php上都以数组的形式返回,您可能已经知道FQL不允许内部联接 我想做的是“规范化”数据,这样我将两个结果合并,得到一个包含所有事件细节和参与该事件的人数的数组。两个数组共享一个公共密钥:eid 在sql上,这将非常简单。。。内部连接。但是在FQL上没
非常感谢你的帮助 内部连接不会提供出席人数。伯爵会的。而且,这并不是“规范化”数据,这样想会让人困惑
要在编程语言(如PHP)中执行此操作,只需在数组中迭代,并在每次找到元素时递增一个计数器。是的,我知道我必须计算event_members中的成员数以获得参与的数量。我认为最好使用count函数,而不是遍历数组。但是在那之后,我需要加入数据,这样我只得到1个数组,将事件的细节和第2个数组的计数信息结合起来。