博客列表 >PDO实现删除操作

PDO实现删除操作

虞者自愚的博客
虞者自愚的博客原创
2018年04月26日 10:25:261244浏览

PDO实现删除操作

操作流程


实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title> PDO实现删除操作</title>
    <style type="text/css">
        .box {width:90%;line-height:1.2em;border:1px dotted #d6d6d6;padding-left:15px;background-color:#f5f5f5;margin:10px auto;font-family:微软雅黑;}
        .box1 {width:90%;line-height:1.5em;border:1px dotted #d6d6d6;background-color:#f2edd7;font-family:微软雅黑;}
        .box p {margin-left:20px;font-size:14px;}
        hr {height:1px;width:95%;border:none;border-top:1px dashed #666;}
    </style>
</head>
<body>
<?php

echo '<div class="box">';
echo '<h4>用预处理方法完成修改操作</h4>';
echo '<div class="box1">';
echo '步骤:<br>
 * 1.连接数据库,创建PDO对象<br>
 * 2.准备预处理SQL语句,占位符使用命名参数格式:<br>
 * 3.创建PDO预处理对象: PDOStatement的实例<br>
 * 4.绑定参数到SQL语句对象,预预处理对象<br>
 * 5.执行新增操作(PDO中,读写都用execute())<br>
 * 6.销毁PDO对象(可选)';
echo '</div>';
echo "<br>";
echo '<div class="box1">
<p>1. 连接数据库,创建PDO对象</p>';
echo "<hr>";
echo "<p>\$pdo = new PDO('mysql:dbname=php', 'root', 'root');</p>";
echo "<br>";
echo '<p>2. 准备预处理SQL语句,占位符使用命名参数格式:</p>';
echo "<hr>";
echo "<p>\$sql = \"DELETE FROM staff  WHERE `staff_id`=:id;\";</p>";

echo "<br>";
echo '<p>3. 创建PDO预处理对象</p>';
echo "<hr>";
echo "<p>\$stmt = \$pdo->prepare(\$sql);</p>";

echo "<br>";
echo '<p>4. 绑定参数并执行SQL语句</p>';
echo "<hr>";
echo "<p>\$data = ['id'=>'9'];</p>";
echo "<p>直接给execute()传参数,省去参数绑定语句 </p>";
echo "<p>\$stmt->execute(\$data);  </p>";
echo "<p> '成功删除了'.\$stmt->rowCount().'条记录';</p>";

echo "<br>";

echo "<br>";
echo '</div>';
echo "<br>";
?>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


PHP 代码

实例

<?php
//1.连接数据库,创建PDO对象
$pdo = new PDO('mysql:dbname=php', 'root', 'root');

//2.准备预处理SQL语句,占位符使用命名参数格式:
// $sql = "INSERT `staff` SET `staff_id`=:id";
$sql = "DELETE FROM staff  WHERE `staff_id`=:id;";
//3.创建PDO预处理对象
$stmt = $pdo->prepare($sql);

//4.绑定参数并执行SQL语句
$data = ['id'=>'9'];
//可直接给execute()传参数,省去参数绑定语句
$stmt->execute($data);  
echo '<h3>成功删除了'.$stmt->rowCount().'条记录</h3>';

运行实例 »

点击 "运行实例" 按钮查看在线实例


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