格式化输出数据表中的数据

原创 2019-05-27 08:50:25 137
摘要:<?php $dsn = 'mysql:host=127.0.0.1;dbname=php_edu;charset=utf8'; //1、创建PDO对象 $pdo = new PDO($dsn, 'root', '137582'); $sql = &q
<?php

$dsn = 'mysql:host=127.0.0.1;dbname=php_edu;charset=utf8';
//1、创建PDO对象
$pdo = new PDO($dsn, 'root', '137582');

$sql = "SELECT `id`,`name`,`sex`,`email`,`create_time` FROM `user` WHERE `status`=:status";
//2、创建预处理对象stmt
$stmt = $pdo->prepare($sql);
//3、执行查询
$stmt->execute([':status' => 2]);
//4、解析结果集
$rows = [];
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
	$rows[] = $row;
}
//5、关闭连接,释放变量
$stmt = null;
$pdo = null;

?>
<style>
	table,th,td{
		border: 1px solid #666;
	}
	table{
		border: 1px solid #666;
		width: 50%;
		margin: 30px auto;
		text-align: center;
		border-collapse: collapse;
	}
	table caption{
		font-size: 20px;
		font-weight: bold;
	}
	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['name'] ?></td>
		<td><?php echo $row['sex'] ?></td>
		<td><?php echo $row['email'] ?></td>
		<td><?php echo date('Y/m/d', $row['create_time']) ?></td>
	</tr>
	<?php endforeach; ?>
</table>


批改老师:天蓬老师批改时间:2019-05-27 09:02:29
老师总结:代码抄的正确....... , 希望下次能写得自己的东西

发布手记

热门词条