Question

Existe-t-il un moyen de combiner SQL et FQL. Je parle de quelque chose comme les multiqueries FQL.

Voici mon exemple de code.

// Ici, je prends des données d'une base de données SQL

$ result_user_pages= mysql_query ("SELECT PageID FROM user_fanpage WHERE User_ID= '$ uid'");

while($row = mysql_fetch_array($result_user_pages))
{
     $user_page_ID[$m]    = $row['Page_ID'] ;
     $m++;
}

// Ici, je passe le tableau '$ user_page_ID' dans une boucle for et j'appelle l'api facebook

pour ($ i= 0; $ i $ query1="SELECT post_id FROM stream WHERE source_id= '$ user_page_ID [$ i]'"; $ query2="SELECT fromid, texte du commentaire WHERE 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); 

}

Si '$ user_page_ID' a 10 éléments, api est appelé 10 fois, donc parfois il me donne un message d'erreur de délai de connexion.S'il y a un moyen de combiner une requête sql avec fql (comme fql multiqueries), je peux éviterce message d'erreur. Quelqu'un peut-il me dire s'il existe un moyen de faire ceci ou toute autre solution ... ??

Était-ce utile?

La solution

Vous ne pouvez pas faire cela avec les restrictions qui sont en place

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top