好的,我正在查询两个 FQL 表:Events 和 event_members。在一个查询中,我从用户和他的朋友那里获得所有事件(我们称之为 $events),在另一个查询中,我让所有成员“参加”所有这些事件(我们称之为 $attendingmembers)。这两个查询都在 php 上作为数组返回,并且您可能已经知道 FQL 不允许 INNER JOINS。
我想要做的是“规范化”数据,这样我就可以加入两个结果,并得到一个包含所有事件详细信息和参加该事件的人数的数组。两个数组共享一个共同的 KEY:eid。
在 sql 上它会很容易......内部连接。但是在 FQL 上没有内连接,所以我认为我应该使用 array_intersect 或类似的方法进行连接“php-side”,但我找不到这样做的方法。
非常感谢您的帮助!