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>';
运行实例 »
点击 "运行实例" 按钮查看在线实例