请教个PHP做工资查询系统的问题

[复制链接]
查看11 | 回复4 | 2010-6-3 15:29:14 | 显示全部楼层 |阅读模式
朋友你好,想请教几个问题,我们想做个企业内部的工资查询系统,PHP+Mysql的:
第一:如何能根据时间来查询,比如2010-01到2010-02,只有年月没有日期
第二:密码验证后才能查询,密码和用户名的对应关系放在哪里,是和工资什么的都放在同一张表里还是单独做一个表?
第三:不同的人放在同一张表还是一人一张表,因为有不同的月份
谢谢。

回复

使用道具 举报

千问 | 2010-6-3 15:29:14 | 显示全部楼层
第一:假设你的那个字段是 date,在库中不管是 DATE 还是DATETIME
类型,都可以通过 date>'2010-01' and date<'2010--03' 来获取到
一二月份的信息。第二:员工表和工资表最好不要放在同一个表里,通过主外键关联。符合
数据库设计的第三范式。第三:这个,个人认为还是分开的好。想一下,一个公司有好多人吧,然后
的工资又都是从1到12月份的,数据量还是挺大的,为了方便以后管
理,最合理,最有效的方法就是分开!呵呵,献丑喽! 但愿能对你有所帮助!!
回复

使用道具 举报

千问 | 2010-6-3 15:29:14 | 显示全部楼层
密码和用户肯定是放在用户表的t_user (id ,username,userpassword)工资表存放 员工id,时间,工资t_sally(id,userid,payday,sally)分别对应记录id,用户id,时间,工资
回复

使用道具 举报

千问 | 2010-6-3 15:29:14 | 显示全部楼层
不同的人放一张表 user里面根据月份工资 弄个moth字段来区分 一月份 里面地 值就是01 以此类推都可以放到同一个表的 这个很简单的。。。
回复

使用道具 举报

千问 | 2010-6-3 15:29:14 | 显示全部楼层
获取当前时间的时候不要后面的echo date('y m');建议不要放到一个表里面不同的人放在同一张表 ,字段里面要有时间字段
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行