FQL: как использовать предложение WHERE в полях типа массива? - PullRequest
1 голос
/ 19 февраля 2011

Я хочу выбрать какой-либо канал из таблицы stream . моя проблема в том, что я просто хочу получить результаты из определенного текста в action_links полях ..

action_links - это поле с типом массива .. я не знаю, как использовать предложение WHERE в этом поле ..

как это сделать?

Я использую этот запрос, но не могу ..

$q = 'SELECT permalink FROM stream';
$q.= " WHERE filter_key='cg' AND app_id = 'xxxxxxx'";
$q.= " AND action_links.text = 'zzzzzzz'";

EDIT : пока это невозможно ... потому что Facebook пока не поддерживает это ...

1 Ответ

0 голосов
/ 19 февраля 2011

Я не думаю, что это возможно, поскольку вы можете использовать следующие операции:

Другие доступные функции: now(), strlen(), substr() и strpos().

Так что в основном большинство из них для строк, а не для массива.

Примечание: action_links - это массив , а не объект , поэтому action_links.text в любом случае неверен.

...