abstract:<!-- PDO预处理之删除操作 --> 删除操作是 最危险的写操作; 在实际开发中,我们都是使用软删除实现; 软删除就是利用更新模拟删除操作,通过添加删除标记字段来解决; 删除操作,必须基于条件,绝对禁止无条件删除; 如果想清空表中数据,请使用:TRUNCATETABLE命令 - rowCound()方法:返回受影响的记录数量; - errorInfo()方法:返回出错信息(数组格式
<!-- PDO预处理之删除操作 -->
删除操作是 最危险的写操作;
在实际开发中,我们都是使用软删除实现;
软删除就是利用更新模拟删除操作,通过添加删除标记字段来解决;
删除操作,必须基于条件,绝对禁止无条件删除;
如果想清空表中数据,请使用:TRUNCATETABLE命令
- rowCound()方法:返回受影响的记录数量;
- errorInfo()方法:返回出错信息(数组格式)
跟增加操作基本一致,唯一不同点在于:删除操作时要基于条件的!!!
<?php // - 1 数据连接,创建PDO对象 $pdo = new ('mysql:host=127.0.0.1;dbname=php_edu;','root','root'); // -2 创建SQL语句 $sql = "DELETE FROM 'user' WHERE 'user_id' = :user_id "; // -3 创建预处理对象 $stmt = $pdo->prepare($sql); // -4 参数绑定 $user_id = 2; $stmt->bindParam(':user_id',$user_id,PDO_PARAM_INT); // -5 执行添加 if ($stmt->execute()) { ($stmt->rowCound()>0) ? '成功删除了'.$stmt->rowCound().'条记录' :'没有记录删除'; }else{ exit(print_r($stmt->errorInfo(),true)); } ?>
Correcting teacher:韦小宝Correction time:2018-11-03 14:07:08
Teacher's summary:一如既往写的很不错!继续加油吧!看好你!!