我希望随着时间的推移得到我朋友的照片及其最后的状态信息。
消息,时间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。
提前致谢,
答案 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>";