内容
pdo-数据库连接删除。
先查找后删除。
出错处理。
pdo-数据库删除:
<?php header("content-type:text/html;charset=utf-8"); try { $id=4; //连接数据库 $dsn = ("mysql:host=localhost;dbname=demo"); $userName = 'root'; $password = 'root'; $pdo = new PDO($dsn ,$userName, $password); // 查询ID为4数据 $sql = "SELECT `id`,`name`, `email` FROM `user1` WHERE `id` = '{$id}' "; $res = $pdo->query($sql); if ($res == true) { if ($res->rowCount() == 1) { echo '<h3 align="center">删除数据为</h3>'; echo '<table border="1" cellspacing="0" cellpadding="3" width="40%" align="center">'; echo '<tr bgcolor="lightblue"><th>ID</th><th>姓名</th><th>邮箱</th></tr>'; // 输出数据 while($row=$res->fetch()) { echo '<tr align="center">'; echo '<td>' . $row['id'] . '</td><td>' . $row['name'] . '</td><td>' .$row['email'] . '</td>'; echo '</tr>'; } echo "</table>"; echo "<h2>".$row['id']."</h2>"; // 删除查询到的数据 $sql = " DELETE FROM `user1` WHERE `id`=".$id; $res = $pdo->exec($sql); if ($res == 1) { echo '<h3>删除成功</h3>'; } else echo "<h3 style='color: red'>当前没有记录被删除</h3>"; } else echo "<h3 style='color: red'>查找无数据</h3>"; } else print_r($pdo->errorInfo()); } //错误输出错误信息 catch(PDOException $e) { echo $e->getMessage(); exit(); }