Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Facebook FQL上进行内部连接_Php_Facebook_Facebook Fql - Fatal编程技术网

Php 如何在Facebook FQL上进行内部连接

Php 如何在Facebook FQL上进行内部连接,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,好的,我正在查询两个FQL表:Events和event_成员。在一个查询中,我从用户和他的朋友那里获取所有事件(我们称之为$events),在另一个查询中,我获取所有参与这些事件的成员(我们称之为$AttentingMembers)。 这两个查询在php上都以数组的形式返回,您可能已经知道FQL不允许内部联接 我想做的是“规范化”数据,这样我将两个结果合并,得到一个包含所有事件细节和参与该事件的人数的数组。两个数组共享一个公共密钥:eid 在sql上,这将非常简单。。。内部连接。但是在FQL上没

好的,我正在查询两个FQL表:Events和event_成员。在一个查询中,我从用户和他的朋友那里获取所有事件(我们称之为$events),在另一个查询中,我获取所有参与这些事件的成员(我们称之为$AttentingMembers)。 这两个查询在php上都以数组的形式返回,您可能已经知道FQL不允许内部联接

我想做的是“规范化”数据,这样我将两个结果合并,得到一个包含所有事件细节和参与该事件的人数的数组。两个数组共享一个公共密钥:eid

在sql上,这将非常简单。。。内部连接。但是在FQL上没有内部连接,所以我想我应该使用类似的array_intersect o来进行“php端”连接,但是我找不到实现它的方法


非常感谢你的帮助

内部连接不会提供出席人数。伯爵会的。而且,这并不是“规范化”数据,这样想会让人困惑


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

是的,我知道我必须计算event_members中的成员数以获得参与的数量。我认为最好使用count函数,而不是遍历数组。但是在那之后,我需要加入数据,这样我只得到1个数组,将事件的细节和第2个数组的计数信息结合起来。