현재 위치: > 최신 기사 목록> CMS 시스템의 기사 통계 기능을 구현하기 위해 PHP를 사용하는 방법 : 전체 자습서

CMS 시스템의 기사 통계 기능을 구현하기 위해 PHP를 사용하는 방법 : 전체 자습서

M66 2025-06-20

CMS 시스템의 기사 통계 기능을 구현하기 위해 PHP를 사용하는 방법

인터넷 개발로 인해 웹 사이트 개발에서 CMS (Content Management Systems)의 역할이 점점 두드러지고 있습니다. CMS 시스템에서 일반적이고 필요한 기능으로서 기사 통계 기능은 웹 사이트 관리자가 웹 사이트 기사의 조회수, 인기 및 컨텐츠 배포를 실시간으로 이해하고 해당 최적화 및 조정을 수행하는 데 도움이 될 수 있습니다. 이 기사는 PHP를 사용하여 CMS 시스템에서 기사 통계 기능을 구현하고 특정 코드 예제를 제공하는 방법을 자세히 소개합니다.

1. 데이터베이스 및 데이터 테이블을 만듭니다

먼저 기사의 정보를 저장하려면 데이터베이스를 작성해야합니다. 당사의 데이터베이스가 "CMS"라고하며 다음 필드가 포함 된 "기사"라는 테이블이 있다고 가정합니다.

  • ID : 기사의 고유 식별자
  • 제목 : 기사 제목
  • 내용 : 기사의 내용
  • 보기 : 기사보기
  • create_at : 기사의 생성 시간
  • updated_at : 기사의 업데이트 시간

2. 데이터베이스 링크

PHP에서는 MySQLI Extension을 사용하여 데이터베이스에 연결할 수 있습니다. 다음은 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "cms";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn-> connect_error) {
    다이 ( "연결 실패 :". $ conn-> connect_error);
}
에코 "성공적으로 연결";
?>

3. 기사보기 업데이트

사용자가 기사를 방문하면 기사의보기 수를 업데이트해야합니다. 기사 세부 사항 페이지에서 다음 코드를 코드에 추가 할 수 있습니다.

<?php
// 기사를 얻으십시오ID
$articleId = $_GET['id'];

// 업데이트 된 기사보기
$sql = "UPDATE articles SET views = views + 1 WHERE id = $articleId";
$conn-> 쿼리 ($ SQL);
?>

4. 통계 기사 수

총 기사 수를 계산하기 위해 함수를 작성할 수도 있습니다. 다음은 예제 기능입니다.

<?php
function countArticles() {
    global $conn;
    $sql = "SELECT COUNT(*) AS total FROM articles";
    $result = $conn-> 쿼리 ($ SQL);

    if ($ result-> num_rows> 0) {
        $ row = $ result-> fetch_assoc ();
        반환 $ 행 [ &#39;Total&#39;];
    } 또 다른 {
        반환 0;
    }
}

$ articlecount = countarticles ();
에코 "총계가 있습니다. $ articlecount. "기사";
?>

5. 가장 인기있는 기사를 출력하십시오

가장 인기있는 기사를 보여주기 위해 기사의 견해를 정렬하여이를 수행 할 수 있습니다. 다음은 예제 기능입니다.

<?php
function getPopularArticles($limit) {
    global $conn;
    $sql = "SELECT * FROM articles ORDER BY views DESC LIMIT $limit";
    $result = $conn-> 쿼리 ($ SQL);

    if ($ result-> num_rows> 0) {
        while ($ row = $ result-> fetch_assoc ()) {
            echo "제목 :". $ 행 [ &#39;제목&#39;]. "<br> ";
            에코 "보기 :". $ 행 [ &#39;보기&#39;]. "<br> ";
            echo "=======================<br> ";
        }
    } 또 다른 {
        에코 "아직 기사 없음";
    }
}

getpopulararticles (5);
?>

요약

위의 단계를 통해보기 업데이트, 기사 수 계산 및 가장 인기있는 기사를 출력하는 것을 포함한 간단한 기사 통계 기능을 구현했습니다. 이러한 기능은 CMS 시스템 관리자가 웹 사이트의 기사 상황을 이해하여 컨텐츠를 최적화하고 조정하는 데 효과적으로 도움이 될 수 있습니다. PHP 개발자 인 경우 위의 콘텐츠는 CMS 기사 통계 기능을 배우고 연습하는 데 큰 도움이됩니다.