facebook fql是否包含sql like运算符?

时间:2009-10-30 06:15:01

标签: sql facebook facebook-fql

我正在构建一个小型的Facebook应用程序。尝试以自动强制方式搜索值。是否可以在fql中使用类似sql的运算符?

3 个答案:

答案 0 :(得分:15)

另一种方法是使用strpos(消息,“你想要的内容”)> = 0.我不知道为什么,但是IN运算符不能为我运行。有人试过吗?

答案 1 :(得分:10)

FQL中没有LIKE运算符。

但是,您可以幸运地使用 IN 运算符:

  

在哪里“斯坦福”IN   education_history.name

此页面也可以提供帮助并提供示例查询:

答案 2 :(得分:0)

我知道这个帖子早已死了,但我相信这可能会对将来有所帮助。 FQL在某些方面有其用途,但就搜索公共信息而言,我建议使用新的图形api。我将一个简单的FQL查询与类似的图形查询进行了比较,平均而言,该图表几乎快了三倍(0.3秒对0.8秒)。这是一个使用PHP和CURL的图表示例:

$search = "platform";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/search?q=".$search."&type=page");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$fbPages = json_decode($output)->data;
print_r(array_slice($fbPages, 0, 10));

希望有所帮助!

PS:如果您没有运行PHP 5.2.0或更高版本,则需要找到here的JSON解码器。

编辑:您可以找到一些有用的文档here