PDO预处理之删除操作详解小结

原创 2019-01-08 10:12:35 317
摘要:$type = 'mysql'; $host = '127.0.0.1'; //windows: 127.0.0.1 $dbName = 'crm'; $charset = 'utf8'; $port = 3306;
$type = 'mysql';
$host = '127.0.0.1'; //windows: 127.0.0.1
$dbName = 'crm';
$charset = 'utf8';
$port = 3306;  //可选,默认为3306

// dsn = mysql:host=localhost;dbname=userDB;charset=utf8;
$dsn = $type.':host='.$host.';dbname='.$dbName.';charset='.$charset.';port='.$port;

$user = 'root';
$pass = 'root123';

$pdo = new PDO($dsn, $user, $pass);

$sql = "DELETE FROM `tp_admin` WHERE `status`=:status";

//3.验证SQL语句,创建预处理对象
$stmt = $pdo->prepare($sql);

//4参数绑定
$status = 2;
$stmt->bindParam(':status',$status,PDO::PARAM_INT);
if ($stmt->execute()) {
    echo ($stmt->rowCount()>0) ? '成功删除'.$stmt->rowCount().'条记录!' : '嘿嘿,没有记录被删除!';
} else {
    exit(print_r($stmt->errorInfo(),true));
}
//释放结果集
$stmt = null;
//关闭连接
$pdo = null;
echo '<hr>';

删除操作相对比较简单,指定好条件--绑定好参数--搞定!

批改老师:查无此人批改时间:2019-01-08 10:22:53
老师总结:我刚才改了一个作业,好像也是你。删除是简单,越简单的伤害越大,删除操作在项目中尽量少用,可以用状态来代替,进行软删除。

发布手记

热门词条