改sql语句吧...
跟分页关系不大

解决方案 »

  1.   

    attendance char(1) NOT NULL DEFAULT 2 //1:yes,2:no
      

  2.   

    最简单的就是新建个表,来保存没有考勤记录的数据,然后对保存的数据进行分页处理.另外保存到session或者文件里也可以.
      

  3.   

    每个员工肯定有自己的ID
    用该ID(每个ID对应他的出/缺勤情况)再建一个缺勤表!
    简单的SQL查询,然后分页什么的都是一样的!
      

  4.   

    sql语句里面有limit,试着用好这个limit m,n,至于m、n是怎样的,就看你怎么控制了
      

  5.   

    表构造的时候,没考虑扩展。如果能加一两个字段当然最方便。不能加的话,看这样处理行不行:因为你说了,可以很方便的获得上班情况。
    那么假设员工在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)   //插入数据的时间,你可以自己设定一个固定值。然后再显示页面加一个判断。是固定值就显示为旷工等。
    }
    二是,显示的时候,自动填充缺少的日期。这会影响分页,暂时不考虑。
      

  6.   

    这个是sql的问题啊,跟分页没关系