摘要:<?php /** * 新增数据 */ //1-连接数据库 $pdo=new PDO('mysql:host=127.0.0.1;dbname=php','root','root'); //2-创建预处理对象 $stmt=$pdo->prepare("INSERT `us
<?php
/**
* 新增数据
*/
//1-连接数据库
$pdo=new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
//2-创建预处理对象
$stmt=$pdo->prepare("INSERT `user` SET `name`= :name , `email`=:email , `password` = sha1(:password)");
//3-执行添加
$stmt->execute(['name'=>'何生2','email'=>'he@bonsaii.com','password'=>'123456']);
$stmt->execute(['name'=>'何生3','email'=>'he@bonsaii.com','password'=>'123456']);
$stmt->execute(['name'=>'何生4','email'=>'he@bonsaii.com','password'=>'123456']);
$stmt->execute(['name'=>'何生5','email'=>'he@bonsaii.com','password'=>'123456']);
echo '<h2>成功的添加了'.$stmt->rowCount().'条记录!</h2>';
//关闭pdo
unset($pdo);
//关闭连接
$pdo=null;
<?php
/**
*更新数据
*/
//1-连接数据库
$pdo=new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
//2-准备SQL语句,占位符不们不用?,用"命名占位符"
$sql="UPDATE `user` SET `name`= :name , `email`=:email WHERE `id`=:id";
//3-创建预处理对象
$stmt=$pdo->prepare($sql);
//4-绑定参数
//$data=['name'=>'he','email'=>'hh@php.com','id'=>140];
if ($stmt->execute(['name'=>'he','email'=>'hh@php.com','id'=>140]))
{
//返回受影响的行
echo '<h2>更新成功了:'.$stmt->rowCount().'行!</h2>';
}
else{
echo '<h2>更新失败</h2>';
print_r($stmt->errorInfo());
die();
}
//关闭pdo
unset($pdo);
//关闭连接
$pdo=null;<?php
/**
* 删除数据
*/
//1-连接数据库
$pdo=new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
//2-准备SQL语句,占位符不们不用?,用"命名占位符"
$sql="DELETE FROM `user` WHERE `id`=:id";
//3-创建预处理对象
$stmt=$pdo->prepare($sql);
if ($stmt->execute(['id'=>32]))
{
//返回受影响的行
echo '<h2>删除成功了:'.$stmt->rowCount().'行!</h2>';
}
else{
echo '<h2>删除失败</h2>';
print_r($stmt->errorInfo());
die();
}
//关闭pdo
unset($pdo);
//关闭连接
$pdo=null;
批改老师:韦小宝批改时间:2019-01-20 15:34:54
老师总结:写的很不错 pdo对数据库的操作还是很重要的 课后没事要记得多练习啊