abstract:<?php /** * 1.參數(shù)綁定:bindParam()/bindValue() * 2.列綁定:bindColumn() */ //1.創(chuàng)建PDO對(duì)象,連接數(shù)據(jù)庫(kù) $pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root
<?php /** * 1.參數(shù)綁定:bindParam()/bindValue() * 2.列綁定:bindColumn() */ //1.創(chuàng)建PDO對(duì)象,連接數(shù)據(jù)庫(kù) $pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root','root'); //2.創(chuàng)建預(yù)處理對(duì)象STMT $sql = "SELECT `user_id`,`name`,`email`,`create_time` FROM `user` WHERE `status` = :status"; $stmt = $pdo->prepare($sql); //3.執(zhí)行查詢 //$stmt->execute([':status'=>0]); //參數(shù)綁定 $status =0; //$stmt->bindParam(':status',$status,PDO::PARAM_INT); //只支持變量,不支持字面量 $stmt->bindValue(':status',0,PDO::PARAM_INT); $stmt->execute(); //4.遍歷結(jié)果 $stmt->bindColumn(1,$id,PDO::PARAM_INT); $stmt->bindColumn(2,$name,PDO::PARAM_STR,20); $stmt->bindColumn(3,$email,PDO::PARAM_STR,100); $stmt->bindColumn(4,$createTime,PDO::PARAM_STR,100); $rows = [];//結(jié)果集容器初始化 while ($row =$stmt->fetch(PDO::FETCH_BOUND)){ $rows[] = compact('id','name','email','createTime'); } //5.釋放結(jié)果集 $stmt = null; //關(guān)閉連接 $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: #9AA4FF; } </style> <table> <caption>用戶信息表</caption> <tr> <th>ID</th> <th>姓名</th> <th>郵箱</th> <th>注冊(cè)時(shí)間</th> </tr> <?php foreach ($rows as $row): ?> <tr> <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; ?> <!--原始寫法 --> <?php foreach ($rows as $row){ echo '<tr>'; echo '<td>'.$row['id'].'</td>'; echo '<td>'.$row['name'].'</td>'; echo '<td>'.$row['email'].'</td>'; echo '<td>'.date('Y/m/d',$row['createTime']).'</td>'; echo '</tr>'; } ?> </table>
Correcting teacher:天蓬老師Correction time:2019-03-28 09:47:22
Teacher's summary:代碼完整, 注釋清楚簡(jiǎn)潔, 很不錯(cuò), 如果是自己獨(dú)立 完成的, 就太棒了