【发布时间】:2013-05-04 21:41:20
【问题描述】:
正如标题所说,我正在尝试获取最多 10 张照片,其中标记了当前登录的用户和他/她的一个或多个朋友。目前我正在尝试使用 PHP API 和 FQL。
我是 FQL 新手,但对编程等方面并不陌生。我目前能够实现我想要的唯一方法是动态构建多个查询,如下所示:
SELECT pid, src_big FROM photo WHERE pid IN(
SELECT pid FROM photo_tag WHERE subject = me()
) AND pid IN(
SELECT pid FROM photo_tag WHERE
subject = '1530195' OR
subject = '3612831' OR
subject = '6912041' OR
...
)
除了丑之外,这很慢。查询被限制在上面显示的长度,因为当它们变得更长时它们会失败。
多查询对我没有帮助,因为我不能使用 'as',但 SQL 不是我最大的优势,我真的希望我错过了什么..
一定有更好的方法!有人吗?
【问题讨论】:
标签: facebook facebook-fql photo-tagging