摘要:删除操作是 最危险的写操作;在实际开发中,我们都是使用软删除实现;软删除就是利用更新模拟删除操作,通过添加删除标记字段来解决;删除操作,必须基于条件,绝对禁止无条件删除;如果想清空表中数据,请使用:TRUNCATETABLE命令- rowCound()方法:返回受影响的记录数量;- errorInfo()方法:返回出错信息(数组格式
删除操作是 最危险的写操作;
在实际开发中,我们都是使用软删除实现;
软删除就是利用更新模拟删除操作,通过添加删除标记字段来解决;
删除操作,必须基于条件,绝对禁止无条件删除;
如果想清空表中数据,请使用: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));
}
?>
批改老师:韦小宝批改时间:2018-11-03 14:07:08
老师总结:一如既往写的很不错!继续加油吧!看好你!!