我是这里的初学者,所以这是个愚蠢的问题。但是,我正在尝试创建一个php网页报告,它从mysql数据库中提取特定的单个统计数据。
每个统计数据都是一个数字
有6个这样的问题,每个部门5个-所以30个问题,需要具体的数字作为答案。
因此,我开始为每个stat创建一个SELECT语句,我得到了我需要的结果,没有问题--但是有那么多select语句(这是一个小型数据库)似乎很疯狂。
因此,我想我应该对每个问题有一个选择,比如$sql = SELECT *,然后在ECHO语句中应用我的要求--例如,“echo $sql,其中会议日期在1月1日至12月31日,部门等于财务”,下一个问题/要求是“echo $sql,其中会议日期在本月的第一天到今天,部门等于财务”。(我知道这很粗糙,但希望能传达我想要达到的目的。)任何帮助都值得赞赏,但我在这一阶段所寻求的只是一个指针,说明了我需要的一般过程/方法,不需要去观察和学习。谢谢
发布于 2022-04-06 15:09:38
你也许可以使用函数
例如:
function get_count($department, $number_month){
$meetings = result_of_you_query; // SELECT * FROM meetings
$count = 0;
foreach ($meetings as $meeting) {
if($meeting['department'] == $department){ // choose your department
$month = date_format($meeting['date'] , "m");
if($month == $number_month){ // choose the month
$count = $count + 1;
}
}
}
return $count;
}把它用在你所有的问题上
$number = get_count("Finance", 12); // month in number
echo "Finance : You have $number meetings in December";https://stackoverflow.com/questions/71768814
复制相似问题