改sql语句吧...
跟分页关系不大
跟分页关系不大
解决方案 »
- 高分求助:web开发时遇到的字符编码问题
- php入门例子
- 有谁用过oFCKeditor??
- 尝试在smarty中使用新的方法进行有选择的缓存,基本成功.但还有一点问题,请各位帮忙,谢谢
- 关于用php调用flash2jpeg组件不成功的问题
- 急啊!!!哪位高手知道在网页中如何取得电脑的网卡MAC地址?
- 谁用过 心空论坛v1.0.3,在线人数自动清零怎么回事?
- 如何实现网站内的一个指定网页同时只有一个用户可以访问?
- 关于PHP4.3.1中怎样配置才能执行扩展名尾php3的程序
- sql求助如何依据一个人名,查出他的主管,依据他的主管查出他的主管的主管,依次类推,! mysql
- 页面关闭时清掉session
- 请高手推荐php书籍,想学习PHP 100分
用该ID(每个ID对应他的出/缺勤情况)再建一个缺勤表!
简单的SQL查询,然后分页什么的都是一样的!
那么假设员工在1月2号的时候旷工一天,则获得的数据类似。
$data=array(
上班时间(2008-01-01 xx:xx:xx)
下班时间(2008-01-01 xx:xx:xx)上班时间(2008-01-03 xx:xx:xx)
下班时间(2008-01-03 xx:xx:xx)上班时间(2008-01-04 xx:xx:xx)
下班时间(2008-01-04 xx:xx:xx)
)
这时候,数据的记录集缺少了数据。
有两种方式处理,
一是,取出数据后,填充缺少的记录集。
填充记录集。foreach ($data as $key => $xxx)
{
//获得日期的值。比如2008-01-01,得到1。 比如2008-01-03,得到3。 //判断第一条记录与第二条记录的日期是否连续。if ((01+1)<> 3 ) //当日期不连续时。
//插入新数据,上班时间($xxx['$i']['上班时间'])+1 00:00:00)
下班时间($xxx['$i']['上班时间'])+1 00:00:00) //插入数据的时间,你可以自己设定一个固定值。然后再显示页面加一个判断。是固定值就显示为旷工等。
}
二是,显示的时候,自动填充缺少的日期。这会影响分页,暂时不考虑。