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

Original 2019-04-27 21:08:41 243
abstract:<?php //1.新增操作 //创建pdo对象,连接数据库 $pdo=new PDO('mysql:host=127.0.0.1;dbname=php_edu'); //创建SQL语句 $sql="INSERT INTO `user` (`name`,`sex`,`statue`,`password`,`create_tim
<?php
//1.新增操作
//创建pdo对象,连接数据库
$pdo=new PDO('mysql:host=127.0.0.1;dbname=php_edu');
//创建SQL语句
$sql="INSERT INTO `user` (`name`,`sex`,`statue`,`password`,`create_time`)VALUES(:name,:sex,:statue,:password,:create_time)";
//验证SQL语句,创建预处理对象
$stmt=$pdo->prepare($sql);
//参数绑定
$name='lily';
$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->excute()){
    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=1;
$stmt->bindParam(':statue',$statue,PDO::PARAM_INT);
$stmt->bindParam(':sex',$sex,PDO::PARAM_INT);
//执行更新
if($stmt->excute()){
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',1,PDO::PARAM_INT);
//执行删除
if($stmt->excute()){
echo ($stmt->rowCount()>0)? '成功删除'.$stmt->rowCount().'条记录!':'没有记录被删除!';
}else{exit(print_r($stmt->errorInfo(),true));}
//释放结果集和关闭数据库连接
$stmt=null;
$pdo=null;
?>


Release Notes

Popular Entries