返回​使用参数绑定......登陆

​使用参数绑定、列绑定格式化输出数据导表格

清玉2019-07-19 11:02:4838

使用参数绑定、列绑定格式化输出数据导表格

<?php

//try {
//    $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu;charset=utf8','root','root');
//
//    var_dump($pdo);
//} catch (PDOException $e) {
//    echo $e -> getMessage();
//}

$dsn = 'mysql:host=127.0.0.1;dbname=php_edu;charset=utf8';
$user = 'root';
$password = 'root';
try {
    $pdo = new PDO($dsn,$user,$password);
} catch (PDOException $e) {
    echo $e -> getMessage();
}

$sql = "SELECT `user_id`,`name`,`email`,`create_time` FROM `user` WHERE `status` = :status";
$stmt = $pdo -> prepare($sql);
$status = 1;
$stmt -> bindParam(':status',$status,PDO::PARAM_INT);
//$stmt -> bindValue(':status',1,PDO::PARAM_INT);
//$stmt -> execute([':status' => 1]);
$stmt -> execute();

//$stmt -> bindColumn('user_id',$id,PDO::PARAM_INT);
//$stmt -> bindColumn('name',$name,PDO::PARAM_STR,20);
//$stmt -> bindColumn('email',$email,PDO::PARAM_INT,100);
//$stmt -> bindColumn('create_time',$createTime,PDO::PARAM_STR,100);

//print_r($stmt -> fetch(PDO::FETCH_ASSOC));
while ($row = $stmt -> fetch(PDO::FETCH_ASSOC)) {
    $rows[] = $row;
}

//while ($stmt -> fetch(PDO::FETCH_BOUND)) {
//    $rows[] = compact('id','name','email','createTime');
//}

$stmt = null;

$pdo = null;

?>

<style>
    table tr td {
        border: 1px solid #333;
    }

    table {
        width: 70%;
        margin: 30px auto;
        text-align: center;
        border-collapse: collapse;
    }

    td {
        padding: 10px;
    }

    caption {
        font-size: 1.6em;
        margin-bottom: 10px;
    }

    tr:first-child {
        background: #0abfde;
    }
</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>
<!--        <td>--><?php //echo $row['id'] ?><!--</td>-->
<!--        <td>--><?php //echo $row['name'] ?><!--</td>-->
<!--        <td>--><?php //echo $row['email'] ?><!--</td>-->
<!--        <td>--><?php //echo date('Y年m月d日',$row['createTime']) ?><!--</td>-->
    </tr>
    <?php endforeach; ?>
</table>

表格截图

user.jpg

最新手记推荐

• 依赖注入小例子• 模板显示用户信息表,并分页显示• 模板继承,模仿php页面• 模拟用户登录验证的案例 依赖注入 Facade• 创建一个验证器, 用来对模型对应的表中字段进行验证处理

全部回复(0)我要回复

暂无评论~
  • 取消回复发送
  • PHP中文网