批改状态:合格
老师批语:
一、知识点
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('执行失败');
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号