用PHP/MySQL可视化显示数据库信息

用PHP/MySQL可视化显示数据库信息,php,mysql,database-design,select,Php,Mysql,Database Design,Select,我正在寻找一种方法,以直观地显示我的用户(时间表)一目了然 这就是我的表格的基本外观: users: usrID usrFirst usrLast etc.. 22 John Doe semesters: id name year 1 Spring 2009 class_info: id name building

我正在寻找一种方法,以直观地显示我的用户(时间表)一目了然

这就是我的表格的基本外观:

users:
   usrID     usrFirst     usrLast   etc..
     22        John         Doe

semesters:
   id      name      year
     1     Spring    2009

 class_info:
    id      name            building           room
     1      Economics         Carter            205
     2      Math              Carter            211

  class_data
    id        classID       usrID     semesterID       start             end      dow
     1         1             22           1           08:00:00        09:20:00     1
     2         1             22           1           08:00:00        09:20:00     3
     3         2             22           1           13:20:00        14:50:00     2
     4         2             22           1           13:20:00        14:50:00     4
因此,我试图实现的(基于上面的示例)是能够在表格中直观地看到“阻塞”时间。有点像这样:

    --------------------------------------------------------------------------
   | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 1:00 | 2:00 | 3:00 | 4:00 | 5:00 |
    --------------------------------------------------------------------------      
Mon xxxxxxxxxx

Tue                                          xxxxxxxxxxxx

Wed xxxxxxxxxx

Thu                                          xxxxxxxxxxxx

Fri
显然,我可能想使用某种类型的图像来显示,或者在表上使用某种类型的网格来轻松区分时间

我不知道如何开始,以及使用什么

关于我需要如何在我当前的数据库结构中实现这一点,有什么想法吗


非常感谢

数据库表只保存时间,不保存日期。请将天数添加到数据库中。我可以在这个问题上帮助你。

嗯。只需使用PHP输出HTML表?或者我遗漏了什么?是的,但是我如何查询数据库以根据查询显示“阻塞”时间?换句话说,上面示例中的“xxxx”显示正在使用的“类”。对不起,如果我说得有点含糊的话——有时候我很难把脑子里想的东西说出来。看起来像是class_data.dow代表了一周中的某一天。