SELECT pid FROM photo WHERE me() and $otherPerson IN (SELECT subject FROM photo_tag WHERE pid=pid) ORDER BY created DESC LIMIT 1
두 명의 사용자가 태그를 추가 한 사진을 얻으 려합니다 ($ otherPerson이 사용자 ID로 대체 됨). 이 쿼리는 다음을 반환합니다.두 사람의 사진을 가져 오는 FQL 문 (쿼리 할 수없는 오류 쿼리)
604 Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http://wiki.developers.facebook.com/index.php/FQL_Tables
어떻게하면이 작업을 할 수 있습니까?
UPDATE :
나는 현재이 쿼리가 작동했지만 대해 갈 수있는 더 좋은 방법이 생각 나는 느낌.
SELECT pid, src_big FROM photo
WHERE pid IN (
SELECT pid FROM photo_tag
WHERE subject=$otherGuy
AND pid in (
SELECT pid FROM photo_tag WHERE subject=me()
)
)
thanks christophe! 이것은 작동하지만 X의 사진을 100 페이지 정도만 가져 오는 것입니다. 모든 사진을 가져 오는 방법이 있습니까? "limit 99999"설정이 작동하지 않습니다. 감사! – Rees