1

PHP 게시판 제작 - 조회수 기능

PHP 게시판 제작 - 조회수 기능

노아의 블로그

    목차
반응형

이제 게시판에 조회수를 구현 해 보겠습니다.

 

조회수는 간단하게 구현할 수 있습니다..

 

게시글 테이블에 조회수 컬럼을 생성하고

게시글 페이지에 요청이 들어가면 조회수 + 1을 해주면 됩니다.

 

먼저 Table을 수정합시다..

 

view_count 컬럼을 추가합니다.

 

이제 모든 정보를 삭제합니다.

 

조회수 컬럼에 not null, default 0을 설정합니다. (기본값 0) 

 

게시글을 하나 생성 해 보면..

 

정상적으로 되었습니다.

 

이제 조회수 처리를 해야합니다.

 

$row = $result->fetch_assoc();
$sql = "update board set view_count = view_count + 1 where bno = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param('i',$bno);
$stmt->execute();

read page에 접근할시 해당 게시글의 조회수 + 1을 해줍니다.

 

새로 고침을 하면 count가 증가합니다!

 

<?php include "../connect.php"; ?>
<?php 
$bno = $_GET['bno']; 
$sql = "select * from board where bno = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param('i',$bno);
$stmt->execute();
$result = $stmt->get_result();

if($result){

$row = $result->fetch_assoc();
$sql = "update board set view_count = view_count + 1 where bno = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param('i',$bno);
$stmt->execute();
        echo "title : " . $row['title']; 
        echo "<br>";
        echo "content : " . $row['content'];
        echo "<br>";
        echo "view count :" . $row['view_count'];
        echo "<br>";
        echo "<a href = 'update.php?bno=$bno'>modify</a>";
        echo "<br>";
        echo "<a href = 'delete.php?bno=$bno'>delete</a>";
       

}



?>

<read.php>

 

 

반응형

'WEB > PHP' 카테고리의 다른 글

PHP 웹 개발 - 서버 네트워크 세팅  (0) 2023.05.30
PHP - 게시판 제작 - 파일 업로드  (0) 2023.05.26
PHP - 게시판 제작 10 - 페이징  (0) 2023.05.20