백엔드 개발 PHP 튜토리얼 php如何查询某月或者某日有数据且输出(文章归档功能)

php如何查询某月或者某日有数据且输出(文章归档功能)

Jun 13, 2016 am 10:37 AM
count from

php怎么查询某月或者某日有数据且输出(文章归档功能)
有 articles表

id class title content pubtime
1 10 标题1 内容1 1342756599
2 11 标题2 内容2 1339392385
3 12 标题3 内容3 1339390661
4 10 标题4 内容4 1339139926
5 13 标题5 内容5 1339139892
6 16 标题6 内容6 1342756624

希望查询的结果是:
1.如2012年8月、2012年6月内有文章,输出一次 2012年8月、2012年6月的链接,最好能计算出汇总,有多少篇文章。
2.如2012年7月16日、2012年7月28日有文章 则倒序输出 2012年7月28日、2012年7月16日的链接,最好能计算出汇总,有多少篇文章。

不会写,给个思路也行啊。

------解决方案--------------------

SQL code
SELECT count(1) FROM `articles` WHERE `pubtime` > 6月1号0点时间戳 and `postdate` <font color="#e78608">------解决方案--------------------</font><br>
로그인 후 복사
探讨
SELECT count(1) FROM `articles` WHERE `pubtime` > 6月1号0点时间戳 and `postdate`

------解决方案--------------------
SQL code
>select count(1), date(pubtime) from articles group by date(pubtime);<br><font color="#e78608">------解决方案--------------------</font><br>先把几个点的时间戳取出来.如2012年8月、2012年6月。<br>然后在拼接sql查询,应该很容易的。 <br>别着急,你试试<br><font color="#e78608">------解决方案--------------------</font><br>1、<br>select FROM_UNIXTIME(pubtime, '%Y-%m') as pubtime, count(*) as cnt from articles group by FROM_UNIXTIME(pubtime, '%Y-%m')<br><br><font color="#e78608">------解决方案--------------------</font><br>这是每个月:<br>
로그인 후 복사
SQL code
>select count(1), extract(year_month from pubtime) from articles  group by extract(year_month from pubtime);<br><font color="#e78608">------解决方案--------------------</font><br>有个问题,在sql中使用函数会影响sql的执行效率,被用字段的主键什么的,有时候也没效果
로그인 후 복사
探讨

这是每个月:
SQL code
>select count(1), extract(year_month from pubtime) from articles group by extract(year_month from pubtime);

引用:

SQL code
>select count(1), date(pubtime) from article……

------解决方案--------------------
探讨
我怎么能一次性查出 2012年6月 和 2012年8月
一年有12个月 我不能每个月都写一个语句吧,我想一次性查询一个月每一天是否有文章 一个月30天呢
就是这儿 怎么做呢

------解决方案--------------------
SQL code
SELECTSUM(CASE when MONTH( FROM_UNIXTIME(pubtime, '%Y-%m-%d'))=6 THEN 1 ELSE 0 END)AS sum_6,SUM(CASE when MONTH( FROM_UNIXTIME(pubtime, '%Y-%m-%d'))=8 THEN 1 ELSE 0 END)AS sum_8FROM dc_admin<div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

카운트와 카운트의 차이점 카운트와 카운트의 차이점 Nov 20, 2023 am 10:01 AM

Count 함수는 지정된 범위 내의 숫자 수를 계산하는 데 사용됩니다. 텍스트, 논리값 및 Null 값은 무시하지만 빈 셀의 개수는 계산됩니다. Count 함수는 실제 숫자가 포함된 셀의 개수만 계산합니다. CountA 함수는 지정된 범위에서 비어 있지 않은 셀의 수를 계산하는 데 사용됩니다. 실제 숫자가 포함된 셀의 개수뿐만 아니라 텍스트, 논리값 및 수식이 포함된 비어 있지 않은 셀의 개수도 계산됩니다.

FROM 절에서 업데이트할 대상 테이블 'table_name'을 지정할 수 없습니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. FROM 절에서 업데이트할 대상 테이블 'table_name'을 지정할 수 없습니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. Oct 05, 2023 am 10:25 AM

안녕하세요, 다음은 FROM절에서 업데이트 대상 테이블을 지정할 수 없습니다'라는 제목의 1500자 이내의 기사입니다. - MySQL 오류 해결 방법: FROM 절에서 대상 테이블을 업데이트할 수 없습니다. 구체적인 코드 예제가 필요합니다. MySQL 데이터베이스를 개발하는 동안 때때로 다음과 같은 오류 메시지가 나타납니다. 지정할 수 없습니다.

MySQL Count 함수의 사용법 차이 요약 MySQL Count 함수의 사용법 차이 요약 Nov 29, 2022 pm 04:47 PM

이 기사에서는 일상적인 개발에서 통계 데이터의 필요성을 매우 쉽게 접할 수 있는 사용법의 차이점을 소개합니다. 다음으로 이들 간의 차이점을 살펴보겠습니다. 그리고 함정이 있는지 여부.

PHP에서 카운트 함수의 사용법은 무엇입니까 PHP에서 카운트 함수의 사용법은 무엇입니까 Sep 09, 2021 pm 05:08 PM

PHP에서 count 함수의 사용법은 다음과 같습니다: [count(array,mode);], 여기서 매개변수 array는 계산할 배열을 지정하고, 매개변수 mode는 함수의 모드를 지정합니다.

mysql에서 고유한 여러 열 개수 문제를 해결하는 방법 mysql에서 고유한 여러 열 개수 문제를 해결하는 방법 Jun 03, 2023 am 10:49 AM

재현된 테스트 데이터베이스는 다음과 같습니다: CREATETABLE`test_distinct`(`id`int(11)NOTNULLAUTO_INCREMENT,`a`varchar(50)CHARACTERSETutf8DEFAULTNULL,`b`varchar(50)CHARACTERSETutf8DEFAULTNULL,PRIMARYKEY(`id`))ENGINE= InnoDBAUTO_INCREMENT =1DEFAULTCHARSET=latin1;테이블의 테스트 데이터는 다음과 같습니다. 이제 이 세 열의 중복 제거된 열을 계산해야 합니다.

Java Count는 스트림의 요소를 어떻게 계산합니까? Java Count는 스트림의 요소를 어떻게 계산합니까? May 11, 2023 pm 04:07 PM

참고 1. Count는 스트림의 전체 요소 수를 계산할 수 있는 터미널 작업입니다. 반환 값은 long 유형입니다. 2. count()는 스트림의 요소 수를 반환합니다. 이는 귀납의 특별한 경우입니다(귀납 연산은 일련의 입력 요소를 취하고 결합 연산을 반복적으로 적용하여 이를 요약 결과로 결합합니다). 이는 최종 작업이므로 결과와 부작용이 있을 수 있습니다. 터미널 작업이 수행된 후에는 파이프가 소모된 것으로 간주되어 재사용할 수 없습니다. 예 // 목록에 a로 시작하는 문자열이 있는지 확인하고 첫 번째 문자열과 일치합니다. 즉, truebooleananyStartsWithA=stringCollection.stream().anyMatch((s를 반환합니다.

PHP count() 함수를 사용하여 배열 요소 수를 계산하는 방법을 알아보세요. PHP count() 함수를 사용하여 배열 요소 수를 계산하는 방법을 알아보세요. Jun 27, 2023 am 10:37 AM

PHP는 특히 배열 작업에서 강력한 개발 기능을 갖춘 매우 인기 있는 서버측 프로그래밍 언어입니다. PHP의 배열은 여러 데이터 항목을 저장하고 관리하는 데 널리 사용됩니다. 배열을 조작할 때 배열의 요소 수를 계산해야 하는 경우가 종종 있습니다. 이는 PHP의 count() 함수를 사용하여 수행할 수 있습니다. count() 함수는 배열 요소의 개수를 세는 PHP 내장 함수입니다. 이 함수를 사용할 때 배열을 함수의 매개변수로 전달하기만 하면 됩니다.

HTML에서 from 태그를 사용하는 방법은 무엇입니까? HTML에서 from 태그를 사용하는 방법은 무엇입니까? Sep 15, 2022 pm 05:36 PM

HTML에서 from 태그는 사용자 정보를 수집하고 전송하기 위한 사용자 입력용 HTML 양식(양식 필드)을 생성하는 데 사용됩니다. method="제출 방법" name="양식 이름">양식 제어</form>". 양식에는 입력, 선택 및 텍스트 영역과 같은 하나 이상의 양식 요소가 포함될 수 있습니다.

See all articles