2011-09-21 3 views
0

블로그 게시물에 대한 내 CMS가 있습니다. 나는 이름이 1 인 5 개의 열 (id : 기본 키), 제목, 본문, 날짜, 작성자로 구성된 데이터베이스를 사용하고 있습니다. 내가하고 싶은 일은 내 블로그에 대한 아카이브를 작성하고 PHP와 MySQL을 사용하여 작성하는 방법을 알려주는 것입니다.내 맞춤 블로그 게시물의 보관 파일을 만드는 방법은 무엇입니까?

WordPress의 웹 사이트 페이지에 사용되는 것과 같은 아카이브를 만드는 데 관심이 있습니다. 특정 날짜의 게시물 수를 계산하는 날짜, 월 및 연도별로 게시물을 요약 할 수 있습니다. 사용자가 보관 섹션으로 이동하여 해당 날짜를 클릭하면 해당 날짜에 작성된 모든 게시물이 표시되어야합니다.

+0

데이터베이스의 백업을 지속적으로 생성하여 블로그를 보관할 수 있습니다. 또는 어떤 유형의 아카이브에 관한 것입니까? – hakre

+0

그건 5 개의 테이블이 아닙니다. 5 개의 열이있는 하나의 테이블입니다. –

+0

WordPress의 웹 사이트 페이지에 사용되는 것과 같은 아카이브를 만드는 데 관심이 있습니다. 날짜, 월 및 연도별로 게시물을 요약하여 특정 날짜의 게시물 수를 계산할 수 있습니다. 사용자가 보관 섹션으로 이동하여 해당 날짜를 클릭하면 해당 날짜에 작성된 모든 게시물이 표시되어야합니다. –

답변

1

귀하가 원하는 아카이브는 특정 날짜 범위의 게시물을 찾기 위해 데이터베이스에 대한 쿼리 일뿐입니다. 특정 일, 주, 월 또는 연도의 모든 게시물을 예로들 수 있습니다. 예 :

SQL에서
SELECT post.fields FROM post WHERE post.date fullfills date expression 

특정 날짜

  • 특정 날짜의 경우, 알아
  • 한 달 내에 반대 그대로 비교, 그것은
  • MONTH(date) 값의 비교 1 년 내에 비교하십시오. YEAR(date)

SQL에있는 날짜/시간 값이므로,이 값으로 충분히 놀 수 있습니다.

+0

하지만 문제는 페이지에 echo를 어떻게 써야 하는가입니다. getArchives()와 같은 함수를 작성한 다음 특정 페이지에서 호출하여 에코를 표시해야합니까? –

+0

데이터베이스의 다른 결과를 반향하는 것처럼 결과를 반향 할 수 있습니다. 나는 당신이 이미 귀하의 게시물의 기본 순서에 대해 이렇게 생각합니다. – hakre

관련 문제