abstract:<?phpheader('content-type:text/html;charset=utf-8');//1、创建PDO对象,链接数据库$pdo = new PDO('mysql:host=127.0.0.1;dbname=stu','root','root');//2.创建预处理对象stmt$sql = "SELE
<?php
header('content-type:text/html;charset=utf-8');
//1、创建PDO对象,链接数据库
$pdo = new PDO('mysql:host=127.0.0.1;dbname=stu','root','root');
//2.创建预处理对象stmt
$sql = "SELECT `id`,`username`,`sex`,`age`,`email` FROM `user` WHERE `status`= :status";
$stmt = $pdo->prepare($sql);
//3.执行
//$stmt->execute([':status' => -1]);
//参数绑定
$status = -1;
$stmt->bindParam(':status',$status,PDO::PARAM_INT);
$stmt->execute();
//4.数据遍历
$stmt->bindColumn(1,$id,PDO::PARAM_INT);
$stmt->bindColumn(2,$username,PDO::PARAM_STR,20);
$stmt->bindColumn(3,$sex,PDO::PARAM_STR,2);
$stmt->bindColumn(4,$age,PDO::PARAM_INT,3);
$stmt->bindColumn(5,$email,PDO::PARAM_STR,200);
$rows = [];
while($row = $stmt->fetch(PDO::FETCH_BOUND)){
//echo $username;
//将变量转换为关联数组
$rows[]=compact('id','username','sex','age','email');
}
//print_r($rows);
//5、释放结果集
//$stmt = null;
//6、关闭连接
//$pdo = null;
?>
<style >
table ,th,td{
border: 1px solid #666;
}
table{
text-align: center;
border: 1px solid #666;
width: 50%;
margin: 30px auto;
border-collapse: collapse;
}
table caption{
font-size: 1.5em;
font-weight: bolder;
margin-bottom: 15px;
}
table tr:first-child{
background-color: lightblue;
}
</style>
<table>
<caption>用户信息表</caption>
<tr>
<th>ID</th>
<th>用户名</th>
<th>性别</th>
<th>年龄</th>
<th>邮箱</th>
</tr>
<?php foreach ($rows as $row): ?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['username'] ?></td>
<td><?php echo $row['sex'] ?></td>
<td><?php echo $row['age'] ?></td>
<td><?php echo $row['email'] ?></td>
</tr>
<?php endforeach; ?>
<?php
foreach ($rows as $row){
echo '<tr>';
echo '<td>'.$row['id'].'</td>';
echo '<td>'.$row['username'].'</td>';
echo '<td>'.$row['sex'].'</td>';
echo '<td>'.$row['age'].'</td>';
echo '<td>'.$row['email'].'</td>';
echo '</tr>';
}
?>
</table>
Correcting teacher:天蓬老师Correction time:2019-04-10 10:39:46
Teacher's summary:将表中的数据循环遍历出来, 这是一项基本操作, 抽空了解一下分页技术