繁体   English   中英

基于MySQL和PHP的统计数据

[英]Statistics based on MySQL and PHP

我正在努力解决一个问题,希望你们中的一些人能够帮助我。

我得到了包含许多操作的表的以下表结构。 然后我想创建一个生成一些统计信息的PHP脚本。

+---------------+-------------+------+-----+-------------------+----------------+
| Field         | Type        | Null | Key | Default           | Extra          |
+---------------+-------------+------+-----+-------------------+----------------+
| id            | int(11)     | NO   | PRI | NULL              | auto_increment |
| MemberID      | int(11)     | NO   |     | NULL              |                |
| MemberNumber  | int(11)     | NO   |     | NULL              |                |
| Status        | varchar(20) | NO   |     |                   |                |
| ClubID        | int(11)     | NO   |     | NULL              |                |
| Clubtype      | varchar(5)  | NO   |     | NULL              |                |
| Time          | timestamp   | NO   |     | CURRENT_TIMESTAMP |                |
| Gender        | varchar(10) | NO   |     |                   |                |
+---------------+-------------+------+-----+-------------------+----------------+

我想知道是否最好让php或mysql操纵数据。 我想得到一些基于Time统计数据,例如year,month,week和一些基于Clubtype统计数据,例如FK,UK ,最后一些基于Gender统计数据,例如Male,Woman 因此最好在mysql查询中使用count() ,或者更好地获取所有数据并让php生成统计数据。

我希望这是有道理的。 谢谢你的帮助:)

编辑:进一步解释我的计划。 我想生成的每year按分组month和每个月我想要得到的

count(Status)总计

count(Status) ,其中Clubtype = $value

count(Status)其中Gender = $value

此外,对于每个月我想获得按week分组的统计数据,最后我想获得按day分组的每周的统计数据。 这些统计数据使用与上述相同的count

我希望这能更好地了解我想做什么。

使用MySQL。 由于索引,它将能够更快地计算和组织事物。 您将不得不大量使用GROUP BY和数学函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM