PDO预处理之删除操作

Original 2018-11-03 14:04:26 242
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:一如既往写的很不错!继续加油吧!看好你!!

Release Notes

Popular Entries