一、使用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>
五、浏览效果