2009-12-19 5 views
1

Je veux obtenir l'image de mes amis et leur dernier message d'état avec le temps.Besoin d'aide - requête fql dans facebook api

message, le temps du statut

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>"; 

ci-dessus requête renvoie tous les statuts, je veux juste que dernier message d'état. Aussi, comment puis-je modifier cette requête pour obtenir pic_square de la table des utilisateurs.

Merci à l'avance,

Répondre

0

FQL accepte style MySQL "ORDER BY" clauses et "LIMIT". Ordre par heure, et limite à un résultat.

+0

Pouvez-vous me montrer la requête de la nécessité ci-dessus? – anthony

0

status.get est beaucoup mieux à cet effet

+0

Merci, mais je dois le faire fonctionner avec fql – anthony

+0

status.get ne renvoie que les statuts d'un utilisateur, j'ai besoin de tous mes amis dernier état mis à jour en une seule fois – anthony

0

Comme ceejayoz dit, votre question devrait être:

$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>"; 
Questions connexes