Вопрос

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top