2011-06-24 51 views
0

我在寫如下的fql。一個fql用所有者名稱獲取照片

fql='SELECT caption, owner, pid, src_big, created FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner IN (11111)) LIMIT 1,5'; 

問題是:如何寫一個fql來獲得所有者的名字呢?

謝謝。

回答

0

您可以通過加入兩張照片和相冊來獲得店主姓名。我不知道你的表格列是如何,但我想你必須在專輯表中有一個pid,所以你可以鏈接表像這樣。

SELECT caption, owner, pid, src_big, created FROM photo LEFT JOIN album ON photo.pid=album.pid where aid IN (11111) LIMIT 1,5 
+0

但我明白,fql不允許表加入。我也在fql控制檯中嘗試過,並得到以下結果。 「解析器錯誤:在位置56處出現意外的」左「。 – hosir

+0

對此抱歉。 :(此鏈接可能會幫助你,它會告訴你如何使用fql_multiquery()[鏈接](http://thinkdiff.net/facebook/must-use-fql-multiquery-to-retrieve-data/) – Dynamikus

+0

有一個問題問前幾天涉及到使用FQL multiquery。我認爲這可能對你有所幫助 http://stackoverflow.com/questions/6459292/how-do-i-use-the-result-from-fb-fql- multiquery –