> 백엔드 개발 > PHP 튜토리얼 > PHP mysql에서 월간 블로그 보관을 달성하는 방법

PHP mysql에서 월간 블로그 보관을 달성하는 방법

WBOY
풀어 주다: 2016-10-10 11:56:25
원래의
1295명이 탐색했습니다.

php mysql에서 월간 블로그 보관을 달성하는 방법

답글 내용:

php mysql에서 월간 블로그 보관을 달성하는 방법

1. 가장 먼저 필요한 것은 데이터 테이블 구조 지원입니다. 일반적으로 기사 레코드 관리에는 create_time, update_time과 같은 필드가 있어야 합니다.

2. 이러한 필드를 사용하여 create_time에 따라

을 분류할 수 있습니다.

3. timestamp 타임스탬프를 처리하는 PHP 함수는

입니다.

strtotime() 함수는 영어 텍스트 날짜 또는 시간 설명을 Unix 타임스탬프(1970년 1월 1일 00:00:00 GMT 이후의 초 수)로 구문 분석합니다.

date() 타임스탬프 형식


time() //을 사용하여 현재 Unix 타임스탬프
<?php echo date('m', time()); ?> //를 사용하여 현재 월을 얻을 수 있습니다. 10

<?php echo date('Y-m-d', time()); ?> //현재 날짜를 얻어 2016-10-08

로 출력

$article_time = strtotime($create_time_timestamp)을 사용하여 기사가 작성된 날짜를 time() 형식으로 가져올 수 있습니다.
그런 다음 <?php $month = date('m', $article_time); ?>을 사용하여 작성된 월을 가져와 보관할 수 있습니다!

물론, 기사가 데이터베이스에 저장될 때 이미 보관해 두셨다면 더 좋겠죠!

테이블의 중복 아카이브 필드에는 블로그의 월이 저장됩니다. 이게 더 편해요!

위층은 좀 복잡하지 않나요?

  1. 위의 첫 번째 사항에 동의합니다. 기사 테이블에는 create_month, create_month_time이라는 두 개의 필드가 있어야 합니다.

  2. 위 두 필드에 저장된 형식은 기사가 작성된 월, create_month 형식: 2016-10, create_month_time은 해당 월의 타임스탬프를 저장합니다.

  3. 그러면 그룹화group by와 정렬order by이 완료됩니다.

  4. 쿼리된 데이터를 다음 배열 형식으로 조합할 수 있습니다.

<code>$article_list = array(
        '2016-10' => array(
            0 => array(
                //文章信息
                ),
            1 => array(
                //文章信息
                )

            ),
        '2016-9' => array(
            0 => array(
                //文章信息
                ),
            1 => array(
                //文章信息
                )

            )
        )</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿