当用户指定从 1 月到 12 月的月份时,我想在 PHP/MYSQL 应用程序中显示数据库中所有糖尿病患者的总数。这一规范是通过下拉菜单完成的,因此他们只能指定一个月。
SELECT COUNT( * )
FROM (
SELECT diabetes
FROM registration
WHERE diabetes = "yes")
我应该向此查询添加什么,以使其能够动态地根据用户的选择检索每个月所有糖尿病患者的计数? 我不太擅长 PHP,所以如果我可以完全使用 SQL 来完成此操作,那对我来说会更好。
谢谢
最佳答案
我已经有一段时间没有使用 MySQL 了,但是像下面这样的东西应该可以工作:
SELECT COUNT(*)
FROM registration
WHERE diabetes = "yes"
AND YEAR(dateColumn) = @Year
AND MONTH(dateColumn) = @Month
其中 @Year
和 @Month
是用户选择的值,dateColumn
是 中命名的日期列>注册表
。
关于php - 根据所选月份动态显示 SQL COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10297346/