Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查看每个朋友的最后评论或流标记_Php_Facebook_Facebook Fql - Fatal编程技术网

Php 查看每个朋友的最后评论或流标记

Php 查看每个朋友的最后评论或流标记,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,所以现在这看起来像: $mq = array( "usr"=>"SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 70", "basics"=>"SELECT name, uid FROM user WHERE uid IN (SELECT uid2 FROM #usr)", "q1" =>"SELECT actor_id FROM stream_tag WHERE target_id = me() AND

所以现在这看起来像:

$mq = array(
    "usr"=>"SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 70",
    "basics"=>"SELECT name, uid FROM user WHERE uid IN (SELECT uid2 FROM #usr)",
    "q1" =>"SELECT actor_id FROM stream_tag WHERE target_id = me() AND actor_id IN (SELECT uid2 FROM #usr)",
    "q2" =>"SELECT target_id FROM stream_tag WHERE target_id IN (SELECT uid2 FROM #usr) AND actor_id = me()"
);

我试图在每个活跃用户和朋友之间进行交互。有更好的方法吗

我认为你可以用更简单的方法达到同样的效果,比如:

SELECT post_id, actor_id, target_id
FROM stream_tag 
WHERE target_id=me() OR actor_id=me()  

希望这有帮助

我之所以需要,是因为它只会根据每个用户朋友id(全部压缩到一个多查询中)提取两端相等的标记(朋友到用户/用户到朋友)>>两端相等的标记基本上,我设置的多查询(上面)会提取您朋友的所有id。所以q1和q2(MFQL数组的)在每个迭代的人身上返回一个响应;因此,如果设置为“或”,则每个用户将返回XX+,而不是X{1}。谢谢你的帮助。