需要帮助 - 在facebook api中的fql查询

时间:2009-12-19 19:09:37

标签: php facebook facebook-fql

我希望随着时间的推移得到我朋友的照片及其最后的状态信息。

  

消息,时间FROM状态

     

pic_square FROM user

    $status = $facebook->api_client->fql_query("SELECT message,time FROM 
status WHERE uid in (SELECT uid2 FROM friend WHERE uid1=".$user.")");

    echo "<pre>";
    print_r($status);
    echo "</pre>";

上面的查询返回所有状态,我只想要最后一条状态消息。另外,如何修改此查询以从用户表中获取pic_square。

提前致谢,

3 个答案:

答案 0 :(得分:0)

FQL接受MySQL风格的“ORDER BY”和“LIMIT”子句。按时间排序,并限制为一个结果。

答案 1 :(得分:0)

status.get为此目的要好得多

答案 2 :(得分:0)

正如ceejayoz所说,您的查询需要是:

$status = $facebook->api_client->fql_query("SELECT message,time FROM 
status WHERE uid in (SELECT uid2 FROM friend WHERE uid1=".$user.") ORDER BY time LIMIT 1");

echo "<pre>";
print_r($status);
echo "</pre>";