> 백엔드 개발 > PHP 튜토리얼 > mysql数据库循环语句该怎么写???

mysql数据库循环语句该怎么写???

WBOY
풀어 주다: 2016-06-23 14:16:44
원래의
1302명이 탐색했습니다.

数据库结构

num   date
2     2013-07-24
5     2013-07-25
8     2013-08-03
10    2013-08-22
4     2013-09-10

最后要在页面中输出为一个行行统计格式
7月份  7条记录
8月份  18条记录
9月份  4条记录

要求sql语句只有一句话,有的人会想可以select (count(条件))
关键是还要换行的。。
有点不会了。


回复讨论(解决方案)

也不是说换行,数据库里是那样的结构,
意思就是只要你输入sql语句,执行
的结果就是我说的那样。全部列出来

被你弄糊涂了

select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1
로그인 후 복사
不行吗?
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from (select 2 as num, '2013-07-24' as date  union select 5,'2013-07-25'  union select 8,     '2013-08-03'  union select 10,    '2013-08-22'  union select 4,     '2013-09-10') tgroup by 1
로그인 후 복사
得到
Array
(
    [0] => Array
        (
            [date] => 2013-07
            [num] => 2
        )

    [1] => Array
        (
            [date] => 2013-08
            [num] => 2
        )

    [2] => Array
        (
            [date] => 2013-09
            [num] => 1
        )

)

被你弄糊涂了
我改改去,好像有点启发了


被你弄糊涂了
我改改去,好像有点启发了
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1

这个是有几条记录 没有计算每个月的和。貌似不对。我再研究看看

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