Содержит ли Facebook fql оператор sql как? - PullRequest
5 голосов
/ 30 октября 2009

Я создаю небольшое приложение для Facebook. Попытка поиска значений в автоматическом порядке. Можно ли использовать sql как оператор в fql?

Ответы [ 3 ]

15 голосов
/ 15 апреля 2010

Другой способ для вас - использовать strpos (message, "content you want")> = 0. Я не знаю почему, но оператор IN не работает для меня. Кто-нибудь пробовал?

10 голосов
/ 01 ноября 2009

В FQL нет оператора LIKE.

Однако вам может повезти с оператором IN :

ГДЕ "Стэнфорд" В education_history.name

Эта страница также может помочь и содержит примеры запросов:

0 голосов
/ 21 июня 2011

Я знаю, что эта ветка давно умерла, но я уверен, что это может кому-то помочь в будущем. В некоторых отношениях 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 или выше, вам понадобится JSON-декодер, найденный здесь .

РЕДАКТИРОВАТЬ: вы можете найти полезную документацию здесь .

...