읽은 글 표시
본문
게시판 리스트에서 읽은글은 읽음이라 표시하고싶은데
어떻게 해야할까요?
답변 2
글수 * 회원수만큼 DB ROW가 쌓이고 일일이 게시글이나 글목록 볼때마다 DB쿼리 날려줘야 해서 사이트 속도 떨어뜨리고 서버 부담 주는데요.
차라리 STYLE A태그 visited 색상을 눈에 띄게 차이나게 하는게 서버부잠 줄이고 사이트 속도 감소하지 않을것 같아요.
그누보드에 추천/비추천 기능이 있고,
추천/비추천시에는 g5_board_good 테이블에 기록하고 있습니다.
기록 정보는 대략 bo_table(게시판 ID), wr_id(글 ID), mb_id(추천자 id), bg_datetime (추천 일시) 정도입니다.
이를 응용하는 방법을 생각해 본다면..
비슷한 별도의 테이블을 만든 뒤, ex. g5_board_read
글 읽기 페이지에서, 해당 ID 의 기록 정보가 있는 지 파악하여 없다면 insert 해준 뒤,
리스트 페이지의 쿼리에서 해당 테이블을 조인하여 표시하면 될 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.