Correction status:qualified
Teacher's comments:
一、知识点
1,数据库PDO操作基本流程。
2,PDO使用好处。
3,使用PDO增加,更新数据流程。
二、PDO使用流程
1,定义DSN及数据库用户名密码,数据库名称。
2,新建pdo对象并填入参数。
3,设计sql语句
4,检测语句是否能使用
5,参数绑定
6,执行
7,获取执行状态
三、代码部分
数据插入
<?php /** 1 数据库PDO预处理插入 */ $dsn='mysql:host=localhost;dbname=text'; $un='root'; $pw='root123.'; $pdo=new PDO($dsn,$un,$pw); $sql="INSERT into user set username=:name,password=:password"; $stmt=$pdo->prepare($sql); $data=['name'=>'xiaohh','password'=>'www']; $stmt->bindParam(':name',$data['name']); $stmt->bindParam(':password',$data['password']); if ($stmt->execute()) { echo '插入成功,共插入:'.$stmt->rowCount(); } else{ print_r($stmt->errorInfo()); exit('没有数据被插入'); }
点击 "运行实例" 按钮查看在线实例
数据更新
<?php //PDO数据库连接,预处理更新 $dsn="mysql:host=127.0.0.1;dbname=text"; $pdo=new PDO("$dsn",'root','root123.'); $sql="UPDATE user set username=:username where id=:id"; $stmt= $pdo->prepare($sql); $data=["username"=>'xiaohah1',"id"=>'15']; $stmt->bindParam(":username",$data['username']); $stmt->bindParam(":id",$data['id']); if ($stmt->execute()){ echo '更新成功:'.$stmt->rowCount() ; } else { exit('执行失败'); }
点击 "运行实例" 按钮查看在线实例