码迷,mamicode.com
首页 > 其他好文 > 详细

PDO增删改查

时间:2019-10-08 16:06:41      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:bms   set   echo   HERE   处理   bin   erro   local   password   

//首先连接数据库
$dbms=‘mysql‘; //数据库类型
$host=‘localhost‘; //数据库主机名
$dbName=‘user‘; //使用的数据库
$user=‘root‘; //数据库连接用户名
$pass=‘‘; //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象


//增删改查都可以使用预处理方式

//增
$stmt = $pdo->prepare("INSERT `user` SET `name`= :name , `password`= md5(:password)");
$stmt -> execute([‘name‘=>‘张三‘,‘password‘=>‘123123‘]);
echo ‘成功添加了:‘.$stmt->rowCount().‘条数据‘;

//删
$stmt = $pdo->prepare(‘DELETE FROM `user` WHERE `id` = :id‘);
if ($stmt->execute([‘id‘=>4])){
echo ‘成功删除:‘.$stmt->rowCount().‘条数据‘;
}else{
exit($stmt->errorInfo());
}
$stmt = null;
$pdo = null;

//改
$stmt = $pdo->prepare(‘UPDATE `user` SET `name`=:name,`password`= md5(:password) WHERE `id`=:id‘);
$stmt -> execute([‘id‘=>2,‘name‘=>‘李四‘,‘password‘=>‘234234‘]);
echo ‘成功更新‘.$stmt->rowCount().‘条数据‘;

//查
$stmt = $pdo->prepare(‘SELECT `id`,`name` FROM `user` WHERE `id`>:id‘);
$stmt -> execute([‘id‘=>1]);
//将结果集绑定到变量上
$stmt->bindColumn(‘id‘,$id);
$stmt->bindColumn(‘name‘,$name);
$stmt->bindColumn(‘email‘,$email);
//循环输出结果
while($stmt->fetch(PDO::FETCH_BOUND)){
echo ‘id:‘.$id.‘ 姓名:‘.$name.‘ 邮箱:‘.$email ,‘<br>‘;
}
 
 
 
 
 
 


PDO增删改查

标签:bms   set   echo   HERE   处理   bin   erro   local   password   

原文地址:https://www.cnblogs.com/xsly/p/11635762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!