php高手过来看看!

来源:百度知道 编辑:UC知道 时间:2024/09/24 17:28:03
我想做一个这样的系统,地址是http://www.future.org.cn/hall/
谁能告诉我这样设计数据库比较好?
“本周使用情况”这个我不知道该怎么从数据库取出数据。
大家帮帮我把
那如何能实现表格效果呢?

我觉得,可以这样设计数据库:每个场所、每日一行数据,一行数据具有如下五个字段:日期、场所、上午、下午、晚上,日期与场所联合作为主键。

展示界面以周为单位,每一周有七天,分别用PHP换算为对应的日期然后在数据库里面查找对应日期所有场所的数据。比如今天是2007-11-24,星期六,那么可以算出本周是从2007-11-19~2007-11-25,提取数据的SQL语句可以是:

$sql="select * from 表名 where 日期 between '2007-11-19' and '2007-11-25' order by 场所,日期"; (希望不要使用中文作为字段名)

补充:
形成表格有两种方式,一种是编写一个复杂的SQL,返回的结果一行直接就是一个场所一个星期的情况,我不想给你介绍这种方式,我自己写的程序也从不这样。

我建议利用PHP的数组形成表格,利用while($row=mysql_fetch_array($res)){}循环把内容存入一个二维数组变量里面,然后循环输出数组内容即可。