PDO对数据的增加,更新,删除

原创 2019-01-20 15:33:42 381
摘要:<?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对数据库的操作还是很重要的 课后没事要记得多练习啊

发布手记

热门词条