顶部的数据表日期和从左到右的数据单元格
我正在开发一个系统,该系统可以根据注册会员的位置(单元)为他们提供服务.我当前遇到的问题是根据特定日期的服务数量显示服务列表.查询是正确的,但我在正确格式化表格时遇到问题
数据应该如此显示
服务 |日期 1 |日期 2 |等
<小时>健康 |5 |3 |等
<小时>牙医 |10 |20 |等
这就是我目前所做的:
<div class="box-body no-padding"><table class="table cell-border" id="members"><头><th>Service</th><?php foreach($result as $g){?><th><?php echo $g['date'];?></th><?php }?></thead><tr><td><?php echo $g['Service Name'];?></td><?php $i=1;foreach($result as $g){ ?><td><?php if($g['Attendance'] == 'NULL') {echo 0;} else { echo $g['Attendance'];}?></td><?php }?></tr></tbody>这是查询:
SELECT record_attendance_cell.id, record_attendance_cell.`company_id`,record_attendance_cell.`cell_id`,record_attendance_cell.`member_id`, COUNT(record_attendance_cell.`present`) 作为`Attendance`, record_attendance_cell,`record_attendance_cell.`date`, setting_company.name `Company Name`, setting_cell_group.`location`, `setting_service`.title as `Service Name`来自`record_attendance_cell`LEFT JOIN setting_company关于 setting_company.id = record_attendance_cell.company_id左连接 setting_cell_group关于 setting_cell_group.id = record_attendance_cell.cell_id左连接 setting_service关于 setting_service.id = record_attendance_cell.service_idWHERE record_attendance_cell.`present` = 1 AND record_attendance_cell.`date` BETWEEN '$date_from' AND '$date_to'按 record_attendance_cell.service_id 分组按 record_attendance_cell.date asc 排序
解决方案 根据你的结果和你的描述.我想出了这个:
请试一试(已编辑):