Frage

Ich baue eine kleine Facebook App. Der Versuch, für Werte in einem Auto compelte Weise zu suchen. Ist es möglich, SQL ist wie Operator in FQL zu benutzen?

War es hilfreich?

Lösung

Es gibt keinen LIKE-Operator in FQL.

Sie können jedoch haben Glück mit dem Betreiber:

  

WHERE "Stanford" IN   education_history.name

Diese Seite gibt es auch helfen kann und Beispielabfragen:

Andere Tipps

Eine weitere Möglichkeit für Sie ist es, die strpos zu verwenden (Meldung: „Sie hören möchten“)> = 0 Ich weiß nicht, warum, aber der IN-Operator läuft nicht für mich. Hat jemand es versuchen?

Ich weiß, dass dieser Thread da lange tot ist, aber ich bin sicher, das jemand in der Zukunft helfen kann. FQL hat seine Verwendungen in mancher Hinsicht, aber so weit wie für die Information der Öffentlichkeit der Suche geht, würde ich empfehlen, den neuen Graph-API. Ich vergleichen eine einfache FQL Abfrage mit einer ähnlichen Graph Query und im Durchschnitt die Graph war fast dreimal so schnell (0,3 s vs 0,8 s). Hier ist ein Graph mein Beispiel mit PHP und 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));

Ich hoffe, das hilft!

PS: Wenn Sie nicht die PHP-Version 5.2.0 ausgeführt werden oder über Sie fand einen JSON-Decoder benötigen hier .

EDIT:. Sie einige nützliche Dokumentation finden hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top