在 index.php 编写 PHP 代码,查找用户表 user 的所有信息按默认顺序遍历输出显示。
(1)在index.php页面,使用 PDO 方式,链接操作 MySQL 数据库,执行 查询 语句查询出所有用户的结果集,通过foreach方式遍历结果集,用<tr><td></td></tr>标签显示内容,不需要加任何样式,所有拼接的结果都赋值给 $html
例如:"<tr><td>1</td><td>肖战</td><td>男</td><td>1991-10-05</td><td>天秤座</td></tr>"
(3)一次性echo输出变量$html
备注:数据表 user 结构:
id 自增序号
userName 姓名
sex 性别
birthday 生日
star 星座
我的代码:
<!DOCTYPE html>
<html>
<head>
<title>取用户数据重新遍历</title>
<meta charset="UTF-8">
<style type="text/css">
section{
width:700px;
margin:0px auto;
border:1px solid #DEE1E6;
font-size:15px;
}
.title{
background-color:#e27964;
font-weight:bold;
color:#FFF;
}
table{
border-collapse:collapse;
border-spacing:0;
width:100%;
}
td{
border-right:1px solid #DEE1E6;
border-bottom:1px solid #DEE1E6;
height:40px;
text-align:center;
width:80px;
}
tr:last-child{
border-style:none;
}
</style>
</head>
<body>
<section>
<table class="title">
<tr>
<td>序号</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>星座</td>
</tr>
</table>
<table>
<?php
//$url,$dbname,$user,$pwd是自动生成的数据库相关信息,不能修改
//连接数据库时不需要写端口号
//默认数据不能修改
$url = "mysql:host=mysql;dbname=database_25523_19_91523";
$user = "25523_19_91523";
$pwd = "6eae894a7e51404cd1ae3359d6c23475";
$html = "";
$sql="select * form user";
$conn=new PDO($url,$user,$pwd);
$result=$conn->query($sql)->fetchALL();
foreach ($result as $value){
$html.="<tr><td>{$value["userName"]}</td><td>{$value["sex"]}</td><td>{$value["star"]}</td></tr>";
}
echo $html;
?>
</table>
</section>
</body>
</html>