phpBB 2.0.18에서 album mod 2.0.53(앨범모드)를 사용하고
있습니다.
album mod 2.0.53(앨범모드)는 PostgreSQL에서 동작하게 수정을 해
놓은 상태구요.
사진을 보여 줄때 이전 사진/ 다음 사진의 썸네일을 보여 주기위해서
next_pic_id와 previous_pic_id를
구하기 위해서 현재는 두번의 쿼리를 하고 있습니다.
SELECT newp.pic_id, newp.pic_time
FROM album AS newp, album AS cur
WHERE cur.pic_id = $pic_id
AND newp.pic_id <> cur.pic_id
AND newp.pic_cat_id = cur.pic_cat_id
AND newp.pic_time >= cur.pic_time";
ORDER BY pic_time ASC LIMIT 1;
위의 쿼리는 next_pic_id를 구하는 쿼리구요.
SELECT newp.pic_id, newp.pic_time
FROM album AS newp, album AS cur
WHERE cur.pic_id = $pic_id
AND newp.pic_id <> cur.pic_id
AND newp.pic_cat_id = cur.pic_cat_id
AND newp.pic_time <= cur.pic_time";
ORDER BY pic_time DESC LIMIT 1;
previous_pic_id를 구하는 쿼리 입니다.
이 두 번의 쿼리를 한번에 할 수가 있을까요?
|