2011-09-09 5 views
0

팬 페이지에서 생성 된 모든 이벤트를 가져 오려고합니다. 나는 아래의 쿼리를 사용했다.FQL 쿼리 오류 팬 페이지에서 이벤트 가져 오기

SELECT eid, name, description, pic_big, start_time, end_time, location 
FROM event 
WHERE creator = 142258389139112 
     AND eid IN (SELECT eid FROM event_member WHERE uid = 142258389139112) 

OK, 이것은 잘 작동하지만 내가 테이블 event_member에서 start_time를 지정하지 않은 경우가 바로 미래의 사건을 반환하는 FQL 문서에서 볼 수 있지만, 나는 팬 페이지에 의해 생성 된 모든 이벤트를해야합니다, 이것은 사건이 과거에 있었던 때를 포함한다.

나는이 쿼리를 사용하려고 :

SELECT eid, name, description, pic_big, start_time, end_time, location 
FROM event 
WHERE creator = 142258389139112 
     AND eid IN (
      SELECT eid 
      FROM event_member 
      WHERE uid = 142258389139112 
       AND start_time > 1316649600 
      ORDER BY start_time 
    ) 

을하지만이 오류를 반환

"error_code": 604, "error_msg": "Cannot query by both 'eid' and 'start_time'",

내 UID, 기능 일반적으로이 쿼리를 사용하려고 :

SELECT eid, name, description, pic_big, start_time, end_time, location 
FROM event 
WHERE creator = 142258389139112 
     AND eid IN (
      SELECT eid 
      FROM event_member 
      WHERE uid = me() 
       AND start_time > 1316649600 
      ORDER BY start_time 
    ) 

답변

2

작은 구문 오류가 있습니다. 아래 작업 쿼리를 참조하십시오.

SELECT eid, name, description, pic_big, start_time, end_time, location 
FROM event 
WHERE creator = 142258389139112 
AND eid IN (SELECT eid FROM event_member WHERE uid = 142258389139112) 
AND start_time > 1316649600 
ORDER BY start_time 

이 정보가 도움이되기를 바랍니다.