1

私をタグ付けした友人の名前を取得するために FQL クエリを作成しました -

これは、友人の ID のリストを提供する FQL クエリです (動作します)。

SELECT owner FROM photo WHERE object_id IN (SELECT object_id FROM photo_tag WHERE subject=me())

今、私はこれでクエリを実行して名前を取得したい:

SELECT name FROM user WHERE uid IN (SELECT owner FROM 写真 WHERE object_id IN (SELECT object_id FROM photo_tag WHERE subject=me()))

しかし、名前の完全なリストを取得できず、停止してこのエラーが発生します- 「Uncaught TypeError:未定義のプロパティ 'name'を読み取れません」

4

1 に答える 1

0

owner内部クエリによって返された ID の一部がユーザーに属していないため、クエリが失敗している可能性があります。profile代わりにテーブルで試してください:

SELECT name FROM profile WHERE id IN 
  (SELECT owner FROM photo WHERE object_id IN 
    (SELECT object_id FROM photo_tag WHERE subject=me()))
于 2013-02-13T19:26:16.510 に答える