问答题
20分
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的综合应用题,具体要求如下: 注意:下面出现的“考生文件夹”均为%USER% ...
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的综合应用题,具体要求如下: 注意:下面出现的“考生文件夹”均为%USER%
给定的企业员工管理数据库db_yggl中包括部门表tb_dept和职工表tb_emp,tb_dept包含的字段有deptno(部门号)、deptname(部门名称)、manager(部门负责人)、office(办公地点)、telephone(电话),tb_emp包含的字段有eno(员工号)、name(姓名)、sex(性别)、birth(出生年份)、
education(学历)、worktime(参加工作时间)、title(职务)、salary(工资)、telephone(电话)和deptno(部门号)。
在考生文件夹下存有一个sj3.php文件的简单PHP程序,是对给定的企业员工管理数据库db_yggl设计一个网页程序,要求显示目前员工的总人数、不同性别的人数、每个部门的员工人数、平均年龄及平均工资等统计信息,尚未分配部门的员工统计信息对应的部门名称显示“未分配”,如下图所示。
注意:程序是不完整的,请在注释行“//**********found***********”下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动“//**********found**********”。修改后的程序存盘时不得改变文件名和文件夹。
给定的企业员工管理数据库db_yggl中包括部门表tb_dept和职工表tb_emp,tb_dept包含的字段有deptno(部门号)、deptname(部门名称)、manager(部门负责人)、office(办公地点)、telephone(电话),tb_emp包含的字段有eno(员工号)、name(姓名)、sex(性别)、birth(出生年份)、
education(学历)、worktime(参加工作时间)、title(职务)、salary(工资)、telephone(电话)和deptno(部门号)。
在考生文件夹下存有一个sj3.php文件的简单PHP程序,是对给定的企业员工管理数据库db_yggl设计一个网页程序,要求显示目前员工的总人数、不同性别的人数、每个部门的员工人数、平均年龄及平均工资等统计信息,尚未分配部门的员工统计信息对应的部门名称显示“未分配”,如下图所示。
注意:程序是不完整的,请在注释行“//**********found***********”下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动“//**********found**********”。修改后的程序存盘时不得改变文件名和文件夹。
参考解析: 答案:(1) $data (2) $rec_count (3)$rec_count-$rec_m (4)deptname (5)=tb_dept.deptno
解析: 题目中$data表示的是查询的结果,而$data是一条select语句,由于使用mysql_num_rows返回记录的条数,其仅对select语句有效,所以(1)处填$data;在员工情况表中,(2)处要填的是员工总人数,因此(2)处填的是$rec_count;(3)处要表示的是女生人数,因此(3)处填的是$rec_count-$rec_m;题目要求要按照部门名称分组,因此(4)填写的是deptname;查询条件是要求职工表中的员工号与部门表中的员工号相等,因此(5)处填的是”=tb_dept.deptno”。