Есть ли способ объединить SQL с FQL.
Я говорю о чем-то вроде многократных запросов FQL.
Это мой пример кода.
// Здесь я беру данные из базы данных SQL
$ result_user_pages = mysql_query ("SELECT Page_ID FROM user_fanpage WHERE User_ID = '$ uid'");
while($row = mysql_fetch_array($result_user_pages))
{
$user_page_ID[$m] = $row['Page_ID'] ;
$m++;
}
// Здесь я передаю массив $ user_page_ID в цикл for и вызываю facebook api
для ($ i = 0; $ i
$ query1 = "ВЫБЕРИТЕ post_id ИЗ ПРОТОКОЛА WHERE source_id = '$ user_page_ID [$ i]'";
$ query2 = "SELECT fromid, текст из комментария ГДЕ post_id IN (SELECT post_id FROM # query1)";
$queries = '{
"query1": "' . $query1 . '",
"query2": "' . $query2 . '"
}';
$attachment = array("method"=>"fql.multiquery","queries"=>$queries,'access_token'=>$access_token);
$ret_code = $facebook->api($attachment);
}
Если '$ user_page_ID' имеет 10 элементов, api вызывается 10 раз. Поэтому иногда он выдает мне сообщение об ошибке истечения времени ожидания соединения. Если есть возможность объединить sql-запрос с fql (например, fql multiqueries), я могу избежать это сообщение об ошибке.
Кто-нибудь может сказать мне, есть ли способ сделать это или любое другое решение ... ??