摘要:新增操作:<?php /** * Created by PhpStorm. * User: hp * Date: 2019/4/13 * Time: 16:22 */ require './public/connect.php
新增操作:
<?php
/**
* Created by PhpStorm.
* User: hp
* Date: 2019/4/13
* Time: 16:22
*/
require './public/connect.php';
$sql = "INSERT IGNORE INTO `user` (`name`,`sex`,`age`,`email`,`password`,`status`,`create_time`) VALUES
(:name,:sex,:age,:email,:password,:status,:create_time)";
$stmt = $pdo->prepare($sql);
$name = '火箭浣熊';
$sex = 0;
$age = 20;
$email = 'Rocket@gmail.com';
$password = sha1('7771349');
$status = 1;
$createTime = time();
$stmt->bindParam(':name',$name,PDO::PARAM_STR,20);
$stmt->bindParam(':sex',$sex,PDO::PARAM_INT);
$stmt->bindParam(':age',$age,PDO::PARAM_INT);
$stmt->bindParam(':email',$email,PDO::PARAM_STR,200);
$stmt->bindParam(':password',$password,PDO::PARAM_STR,40);
$stmt->bindParam(':status',$status,PDO::PARAM_INT);
$stmt->bindParam(':create_time',$createTime,PDO::PARAM_INT);
if ($stmt->execute())
{
echo ($stmt->rowCount()>0) ? '成功添加了'.$stmt->rowCount().'条记录!!' : '没有添加记录!!';
} else
{
exit(print_r($stmt->errorInfo(),true));
}效果图如下


更新操作:
<?php
/**
* Created by PhpStorm.
* User: hp
* Date: 2019/4/13
* Time: 16:59
*/
$pdo = new PDO('mysql:dbname=php_edu','root','root');
$sql = "UPDATE `user` SET `email`=:email,`create_time`=:create_time WHERE `user_id`=:user_id";
$stmt = $pdo->prepare($sql);
$id = 7;
$email = 'Thor@gmail.com';
$createTime = time();
$stmt->bindParam(':user_id',$id,PDO::PARAM_INT);
$stmt->bindParam(':email',$email,PDO::PARAM_STR,100);
$stmt->bindParam(':create_time',$createTime,PDO::PARAM_INT);
if ($stmt->execute()) {
echo ($stmt->rowCount()>0) ? '成功更新了'.$stmt->rowCount().'条记录!' : '没有记录被更新!';
} else {
exit(print_r($stmt->errorInfo(),true));
}效果图如下:
![1555148173113734.png F{%96C3V4BUL]2AR%$KV05S.png](http://img.php.cn/upload/image/442/380/878/1555148173113734.png)
更新前:

更新后:

删除操作:

删除前:

删除后:

批改老师:天蓬老师批改时间:2019-04-13 18:33:57
老师总结:pdo操作数据库, 其实比mysqli, 语法 更加的优雅的, 而且更灵活