利用PDO技术进行数据库的写操作

Original 2019-04-27 21:29:24 234
abstract:<?php //1.新增操作 //创建pdo对象,连接数据库 $pdo=new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //创建SQL语句 $sql="INSERT INTO `user` (`name`,`sex`,`
<?php
//1.新增操作
//创建pdo对象,连接数据库
$pdo=new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root');
//创建SQL语句
$sql="INSERT INTO `user` (`name`,`sex`,`statue`,`password`,`create_time`)VALUES(:name,:sex,:statue,:password,:create_time)";
//验证SQL语句,创建预处理对象
$stmt=$pdo->prepare($sql);
//参数绑定
$name='lilei';
$sex=0;
$statue=1;
$password=sha1('123456');
$create_time=time();
$stmt->bindParam('name',$name,PDO::PARAM_STR,20);
$stmt->bindParam('sex',$sex,PDO::PARAM_INT);
$stmt->bindParam('statue',$statue,PDO::PARAM_INT);
$stmt->bindParam('password',$password,PDO::PARAM_STR,40);
$stmt->bindParam('create_time',$create_time,PDO::PARAM_INT);
//执行添加
if($stmt->execute()){
    echo ($stmt->rowCount()>0)? '成功添加'.$stmt->rowCount().'条记录':'没有信息被添加';
}else{ exit(print_r($stmt->errorInfo(),true));}
//释放结果集
$stmt=null;

//1.新增操作
//创建SQL语句
$sql="UPDATE `user` SET `sex`=:sex WHERE `statue`=:statue";
//检查SQL语句,创建预处理对象
$stmt=$pdo->prepare($sql);
//参数绑定
$statue=0;
$sex=0;
$stmt->bindParam('statue',$statue,PDO::PARAM_INT);
$stmt->bindParam('sex',$sex,PDO::PARAM_INT);
//执行更新
if($stmt->execute()){
    echo ($stmt->rowCount()>0)?'成功更新'.$stmt->rowCount().'条记录!':'没有记录被更新!';
}else{exit(print_r($stmt->errorIonfo(),true));}
//释放结果集
$stmt=null;

//3.删除操作
//创建SQL语句
$sql="DELETE FROM `user` WHERE `id`=:id";
//检查SQL语句,创建预处理对象
$stmt=$pdo->prepare($sql);
//参数绑定
$stmt->bindValue('id',14,PDO::PARAM_INT);
//执行删除
if($stmt->execute()){
    echo ($stmt->rowCount()>0)? '成功删除'.$stmt->rowCount().'条记录!':'没有记录被删除!';
}else{exit(print_r($stmt->errorInfo(),true));}
//释放结果集和关闭数据库连接
$stmt=null;
$pdo=null;
?>


Correcting teacher:天蓬老师Correction time:2019-04-28 08:45:22
Teacher's summary:PDO操作数据库非常的优雅, 也非常的方便, 目前绝大多数开发框架已经将它做为默认的数据库操作方式了

Release Notes

Popular Entries