博客列表 >Day29-2018/1/4(pdo-数据库连接删查操作)

Day29-2018/1/4(pdo-数据库连接删查操作)

SmallKing的博客
SmallKing的博客原创
2018年01月05日 18:18:20684浏览

内容

pdo-数据库连接删除。

  1. 先查找后删除。

  2. 出错处理。

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();
}

pdo_delete.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议