0

では、Eventsとevent_membersの2つのFQLテーブルをクエリしています。1つのクエリでは、ユーザーとその友人からすべてのイベントを取得し(これを$ eventsと呼びます)、もう1つのクエリでは、すべてのメンバーをそれらすべてのイベントに「参加」させます(これを$出席メンバーと呼びます)。両方のクエリはphpで配列として返されます。すでにご存知かもしれませんが、FQLでは内部結合が許可されていません。

私がやりたいのは、データを「正規化」して、両方の結果を結合し、すべてのイベントの詳細とそのイベントに参加する人数を含む単一の配列を取得することです。両方のアレイは共通のKEY:eidを共有します。

SQLでは非常に簡単です...内部結合。しかし、FQLには内部結合がないため、array_intersect oを使用して、結合'php-side'を実行する必要があると思いますが、その方法を見つけることができません。

ヘルプは本当にありがたいです!

4

1 に答える 1

0

内部結合では、出席者の数はわかりません。カウントします。また、それはデータの「正規化」ではなく、そのように考えると混乱します。

プログラミング言語 (PHP など) でこれを行うには、配列を繰り返し処理し、要素が見つかるたびにカウンターをインクリメントします。

于 2012-05-23T04:29:24.893 に答える