数据库连接并输出表中数据

原创 2019-01-10 10:35:03 250
摘要:<?php/** * 1.参数绑定:bindParam() / bindValue() * 2.fetch()和while()进行结果集遍历 *///1.创建PDO对象,连接数据库$pdo = new PDO('mysql:host=127.0.0.1;dbname=lianxi','root','root');//2.创建预处理对象 STMT

<?php
/**
* 1.参数绑定:bindParam() / bindValue()
* 2.fetch()和while()进行结果集遍历
*/

//1.创建PDO对象,连接数据库
$pdo = new PDO('mysql:host=127.0.0.1;dbname=lianxi','root','root');

//2.创建预处理对象 STMT
$sql = "SELECT `user_id`,`name`,`email`,`create_time` FROM `user` WHERE `status`= :status";
$stmt = $pdo->prepare($sql);

//3.执行查询
$stmt->execute(['status'=>1]);

//4.遍历结果
$rows = []; //初始化
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
   $rows[] = $row;
}

//5.释放结果集
$stmt = null;

//6.关闭连接
$pdo = null;
//print_r($rows);

?>

<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: deepskyblue;
   }
</style>

<table>
   <caption>员工信息表</caption>
   <tr>
       <td>ID</td>
       <td>姓名</td>
       <td>邮箱</td>
       <td>入职时间</td>
   </tr>

   <?php foreach ($rows as $row) : ?>
   <tr>
       <td><?php echo $row['user_id']?></td>
       <td><?php echo $row['name']?></td>
       <td><?php echo $row['email']?></td>
       <td><?php echo date('Y/m/d',$row['create_time'])?></td>
   </tr>
   <?php endforeach; ?>

</table>

QQ截图20190110103022.png

批改老师:天蓬老师批改时间:2019-01-10 10:39:54
老师总结:代码工整,注释完整, 不错的, 有成为php程序员的潜质

发布手记

热门词条