현재 위치: > 최신 기사 목록> PHP를 사용하여 기사 읽기 볼륨의 통계 및 순위 기능을 구현하는 방법

PHP를 사용하여 기사 읽기 볼륨의 통계 및 순위 기능을 구현하는 방법

M66 2025-06-21

PHP 개발 : 기사 읽기 볼륨의 통계 및 순위 기능을 구현하는 방법

기사의 읽기 통계 및 순위 기능은 다양한 블로그, 뉴스 웹 사이트 및 포럼에서 널리 사용됩니다. 이 기사는 PHP 언어 및 MySQL 데이터베이스를 통해 이러한 기능을 구현하는 방법을 자세히 설명하고 관련 코드 예제를 제공하여 자체 프로젝트에서 기사의 읽기 통계 및 순위 기능을 빠르게 구현할 수 있도록 도와줍니다.

1. 기사에 대한 읽기 통계의 기능을 실현하십시오

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

먼저, 데이터베이스에 테이블을 만들어 ID, 제목, 내용 및 기사의 읽기 볼륨과 같은 필드를 저장해야합니다. 다음은 테이블을 만드는 SQL 문입니다.

테이블 만들기`articles '(
  `id` int (11) NOT NULL AUTO_INCREMENT,
  `제목 'Varchar (255)는 null,
  `컨텐츠 '텍스트는 null이 아닙니다.
  `views` int (11) NOT NULL DEFAULT '0',
  기본 키 (`ID ')
) 엔진 = innodb 기본 charset = utf8;
  1. 읽기 양을 늘리십시오

사용자가 기사 세부 사항 페이지를 방문하면보기 수가 자동으로 증가합니다. 다음 코드는 기사의 PHP 처리 파일에서 사용할 수 있습니다.

// 기사 ID를 얻습니다
$ articleid = $ _get [ 'id'];

// 기사의보기 수를 업데이트하십시오 $ SQL = "기사 업데이트 views = views + 1 여기서 id = $ articleID";
$ result = mysqli_query ($ conn, $ sql);

이 코드에서는 먼저 URL 매개 변수에서 기사의 ID를 얻은 다음 SQL 업데이트 문을 통해 기사의 읽기 볼륨을 하나씩 추가합니다.

2. 읽기 볼륨 순위의 기능을 구현하십시오

  1. 쿼리 순위 목록

읽기 볼륨 순위 기능을 구현하기 위해 SQL 쿼리 문을 통해 기사를 내림차순으로 정렬하고 처음 10 개의 기사의 표시를 제한 할 수 있습니다.

$ sql = "viss desc limit 10"에 의한 기사 주문에서 id, 제목,보기 선택을 선택하십시오.
$ result = mysqli_query ($ conn, $ sql);

이 코드는 데이터베이스에서 가장 많이 읽은 볼륨으로 10 개의 기사를 쿼리하고 읽기 볼륨의 내림차순으로 정렬합니다.

  1. 순위 목록을 표시하십시오

다음으로 다음 코드를 사용하여 페이지에 순위 결과를 표시하십시오.

// 쿼리 결과와 출력 while ($ row = mysqli_fetch_assoc ($ result)) {
  에코 "<li> {$ row [ &#39;title&#39;]} (읽기 : {$ row [ &#39;views&#39;]})</li> ";
}

이 코드는 쿼리 결과를 가로 지르고 각 기사의 제목과 읽기 볼륨을 페이지에 출력합니다.

요약

기사의 읽기 통계 및 순위 기능은 많은 웹 사이트의 기본 기능 중 하나입니다. PHP 및 MySQL을 통해 이러한 기능을 구현하고 실제 요구에 따라 더 확장 및 최적화 할 수 있습니다. 이 기사의 샘플 코드가 프로젝트 개발을 더 잘 완료하는 데 도움이되기를 바랍니다.