一、使用SQL查询已获取如下形式的查询结果:
球队一 比分 球队二 比赛时间
韩国 1:2 澳大利亚 15-01-31 17:00
二、数据表
match数据表
m_id | t1_id | t2_id | t1_score | t2_score | m_time |
1 | 3 | 4 | 1 | 2 | 1422694800 |
2 | 1 | 2 | 2 | 3 | 1422608400 |
3 | 4 | 2 | 2 | 0 | 1422349200 |
4 | 3 | 1 | 2 | 0 | 1422262800 |
5 | 5 | 4 | 0 | 2 | 1421922600 |
6 | 8 | 5 | 0 | 1 | 1420880400 |
7 | 5 | 7 | 2 | 1 | 1421226000 |
8 | 5 | 6 | 2 | 1 | 1421571600 |
Team数据表
t_id | t_name |
1 | 伊拉克 |
2 | 阿联酋 |
3 | 韩国 |
4 | 澳大利亚 |
5 | 中国 |
6 | 朝鲜 |
7 | 乌兹别克斯坦 |
8 | 沙特 |
player数据表
p_id | p_name | t_id |
1 | 张琳芃 | 5 |
2 | 郜林 | 5 |
3 | 孙可 | 5 |
4 | 王大雷 | 5 |
5 | 吴曦 | 5 |
6 | 于海 | 5 |
三、SQL逐步处理过程如下:
四、使用PHP处理MySQL数据
<?php
//比赛列表
header("Content-type:text/html;charset=utf-8");
//通过数据操作,将比赛列表需要的数据处理
//初始化MySQL
$conn=mysql_connect("localhost","root","123") or die("连接数据库失败").mysql_error();
mysql_select_db("db_match") or die("选择数据库失败").mysql_error();
//获取比赛列表数据,从前面把sql语句拷贝过来
$sql="select t1.t_name as t1_name,m.t1_score,m.t2_score,t2.t_name as t2_name,m.m_time from `match` m join team t1 on m.t1_id =t1.t_id join team t2 on m.t2_id =t2.t_id";
$result=mysql_query($sql);
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>比赛列表</title>
</head>
<body>
<table>
<tr>
<th>球队一</th><th>比分</th><th>球队二</th><th>时间</th>
</tr>
<?php
while($row=mysql_fetch_assoc($result)){
?>
<tr>
<td><?php echo $row['t1_name']; ?></td>
<td><?php echo $row['t1_score'];?>:<?php echo $row['t2_score'];?></td>
<td><?php echo $row['t2_name'];?></td>
<td><?php echo date('Y-m-d H:i',$row['m_time']);?></td>
</tr>
<?php } ?>
</table>
</body>
</html>
五、浏览效果