沃梦达 / 编程问答 / php问题 / 正文

顶部的数据表日期和从左到右的数据单元格

datatables dates at the top and data cells going from left to right(顶部的数据表日期和从左到右的数据单元格)

本文介绍了顶部的数据表日期和从左到右的数据单元格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个系统,该系统可以根据注册会员的位置(单元)为他们提供服务.我当前遇到的问题是根据特定日期的服务数量显示服务列表.查询是正确的,但我在正确格式化表格时遇到问题

数据应该如此显示

服务 |日期 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 排序

解决方案

根据你的结果和你的描述.我想出了这个:

请试一试(已编辑):


本文标题为:顶部的数据表日期和从左到右的数据单元格

基础教程推荐