内容
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();
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号