运行结果:
创建数据库:
showList.html:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>员工信息列表</title>
<style>
.box{margin:20px;}
.box .title{font-size:22px;font-weight:bold;text-align:center;}
.box table{width:100%;margin-top:15px;border-collapse:collapse;font-size:12px;border:1px solid #B5D6E6;min-width:460px;}
.box table th,.box table td{height:20px;border:1px solid #B5D6E6;}
.box table th{background-color:#E8F6FC;font-weight:normal;}
.box table td{text-align:center;}
</style>
</head>
<body>
<div class="box">
<div class="title">员工信息列表</div>
<table border="1">
<tr>
<th width="5%">ID</th><th>姓名</th><th>所属部门</th><th>出生日期</th><th>入职时间</th><th width="25%">相关操作</th>
</tr>
<?php if(!empty ($emp_info)) { ?>
<?php foreach ($emp_info as $row) { ?>
<tr>
<td><?php echo $row['e_id'] ; ?></td>
<td><?php echo $row['e_name'] ; ?></td>
<td><?php echo $row['e_dept'] ; ?></td>
<td><?php echo $row[ 'date_of_birth'] ; ?></td>
<td><?php echo $row[ 'date_of_entry' ] ; ?></td>
<td><div align= "center"><span><img src= "images/edt.gif"/>
编辑 <img src= "images/del.gif"/>删除</span></div>
</td>
</tr>
<?php } ?>
<?php }else {?>
<tr><td colspan="6">暂无员工数据! </td></tr>
<?php } ?>
</table>
</body>
</html>
showList.php:
注意:以下的test_student为本人的数据库名称,记得改成你们自己的!
<?php
//声明文件解析的编码格式
header('content-type:text/html; charset=utf-8');
//连接数据库
$link=mysqli_connect('localhost:3308','root','');
//判断数据库连接是否成功,如果不成功则显示错误信息并终止脚本继续执行
if(!$link){
die('连接数据库失败!'.mysqli_connect_erro());
}
//设置字符集,选择数据库
mysqli_query($link,'set names utf8');
mysqli_query($link,'use test_student');
//执行SQL语句,获取结果集
$sql="select * from emp_info";
$res=mysqli_query($link, $sql);
if($res===false){
die('执行sql出错,'.$sql);
}
//定义员工数组,用以保存员工信息
$emp_info=array();
//遍历结果集,获取每位员工的详细数据
while($row=mysqli_fetch_assoc($res))
{
$emp_info[]=$row;
}
//加载视图页面,显示数据
require './showList.html';
?>