Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何根据第一周、第二周、第三周和第四周进行计数_Php_Mysql - Fatal编程技术网

Php 如何根据第一周、第二周、第三周和第四周进行计数

Php 如何根据第一周、第二周、第三周和第四周进行计数,php,mysql,Php,Mysql,我有一个表名(task),这里我想计算一下第一次注册的数量,第二次注册的数量。我是mysql和PHP的新版本 id name t_created_on 1 Kani 2017-03-03 12:45:18 2 yuvi 2017-03-04 12:45:18 3 Mahesh

我有一个表名(task),这里我想计算一下第一次注册的数量,第二次注册的数量。我是mysql和PHP的新版本

id              name                   t_created_on
1               Kani                   2017-03-03 12:45:18
2               yuvi                   2017-03-04 12:45:18  
3               Mahesh                 2017-03-11 12:45:18
这里我使用的是这种格式日期(“Y-m-d h:i:s”)

根据我的数据库,第一周注册2次,第二周注册1次

预期成果:

第一周计数:2

第二周计数:1

SELECT WEEK(t_created_on) as week, count(*) as count
FROM my_table
GROUP BY WEEK(t_created_on)
ORDER BY WEEK(t_created_on);

注:周(当前日期)-1:数字表示周数。

如何显示第一周计数和第二周计数?2。ans 1表示一周前。如果您增加,那么它将返回两周,因此,在Mr Pramod Kharade上,您的第二个答案运行良好,我还有一个答案,我想显示月份愿望意味着我想做什么,请更新您的答案如何显示第一周计数和第二周计数?@Subikshan M这是一个月分离的答案。如果答案对您有效,请向上投票。在我的数据库中,我总共有7条记录,从这个查询中,weekrecord显示正确,但month record显示错误,这个查询返回的结果像weekrecord=4,monthwise=3,实际结果按月记录是7
 SELECT count(*) as weekrecord, MONTH(current_date) as monthwise
 FROM tb1
    WHERE 
        WEEK (date) = WEEK( current_date ) -1
        AND YEAR( date) = YEAR( current_date );
SELECT count(*) as weekrecord  FROM tb1
WHERE 
WEEK (date) = WEEK( current_date ) -1 AND YEAR( date) = YEAR( current_date );
 SELECT count(*) as weekrecord, MONTH(current_date) as monthwise
 FROM tb1
    WHERE 
        WEEK (date) = WEEK( current_date ) -1
        AND YEAR( date) = YEAR( current_date );