2012-10-11 1 views
2

PHP/FACEBOOK 'S FQLfql.multiquery에서 echoing 배열

고맙습니다.

나는 심각한 착상 문제를 가지고 있는데, 꿈의 스타일 내에서 꿈을 꾼다.

친구가 방문한 마지막 3 곳을 얻으려면 멀티 쿼리를하고 있습니다. location_post 테이블에서 [timestamp]를 표시하고 페이지 테이블에서 해당 장소의 [name]을 표시해야합니다. 따라서 다중 쿼리.

이제 print_r을 통해 확인할 때 모든 값을 얻습니다. 그러나, 내가 그것을 에코하려고 할 때, 배열에 들어가는 심각한 문제가 있습니다.

지금까지 그렇게 좋았습니다. 이제 배열에 들어가려고합니다.

echo $fql_url[0]["name"]["fql_result_set"]; 

이 인쇄 그냥이 : t

같은

이 일을 위해 간다 (단지 문자 t) :

echo $fql_url[0]["name"][0]; 
// Prints: t  

내가 주위에 내 머리를 얻을 수 없습니다. 데이터에 도달하기 위해 수천 개의 대안을 시도했지만 그저 도달 할 수는 없습니다.

fql_result_set은 명백한 악당처럼 보입니다.

$ fql_url [0] [ "name"] [ "theVisit"] [0] [ "page_id"] 등이 있지만, 그 후에 코드에서 일어나는 모든 일이 종료됩니다. 아래

내가 print_r의

Array ( 
    [0] => Array ( 
     [name] => theVisit [fql_result_set] => Array ( 
          [0] => Array ( 
                 [page_id] => 6205957466 
                 [timestamp] => 1349138499 
                 ) 
               ) 
     ) 

    [1] => Array ( 
      [name] => thePlace [fql_result_set] => Array ( 
               [0] => Array ( 
                 [name] => Best Buy Theater 
                 ) 
               ) 
       ) 

) 
+0

그럼 난 조금 지체되었다가 인쇄 나는이

echo $fql_url[0]["fql_result_set"][0]["name"]; 

처럼 필요한 에코 할 수 있습니다. [fql_result_set]은 분명히 [ "theVisit"] 안에 없습니다. 나는 이것을 깨달았고, 내가 필요한 것을 쉽게 반향시킬 수있다. echo $ fql_url [0] [ "fql_result_set"] [0] [ "page_id"]; 올바른 page_id를 인쇄합니다. 6205957466 – Petter

답변

0

에서 얻을 배열 그럼 난 조금 지체했다입니다.

[fql_result_set]은 분명히 [ "theVisit"] 안에 중첩되어 있지 않습니다. 나는 바보 같이 생각했습니다.

나는 이것을 실현하고 쉽게 올바른 페이지 ID (6205957466)