먼저 게시판 DB에 조회수 컬럼을 다음과 같이 추가했다.
default 값을 0으로 두고, 게시글을 클릭할 때 마다 update 쿼리를 실행시켜 1씩 증가하게 하면 된다.
이후 게시글 보기 페이지인 member_view.php를 볼 때마다 조회수가 1씩 올라가도록 다음과 같은 코드 한 줄을 추가했다.
mysqli_query($conn, "update memberboard set views = views + 1 where board_num=$_num");
그러면 해당 게시글을 클릭하거나 게시글에서 새로고침할 때마다 조회수가 증가한다.
좀 더 제대로 조회수 로직을 짜려면 게시글을 보는 계정에 따라 증가할 수 있도록, 그러니까 조회수 중복 방지까지 생각해야겠지만 일단 간단하게만 썼다.
이후 member_list.php에 게시글 목록 테이블에 조회수 컬럼을 추가로 출력하도록 만들었다.
코드는 생략한다. 그냥 <td>{$row["views"]}</td> 추가한 게 다이다.
'Hacking_study > 개발과제' 카테고리의 다른 글
9주차_(1) 날짜 지정 검색 (0) | 2023.06.09 |
---|---|
8주차_(2) 파일 다운로드 (0) | 2023.06.04 |
8주차_(1) 파일 업로드 (0) | 2023.06.03 |
7주차 게시판 페이징 (0) | 2023.06.01 |
6주차_(3) 회원 게시판 글 검색 (0) | 2023.05.31 |