abstract:<?php //PDO预处理之添加操作 //rowCound()方法: 返回受影响的记录数量 //errorInfo()方法: 返回出错信息(数组格式) //1.连接数据库,创建PDO对象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root'
<?php //PDO预处理之添加操作 //rowCound()方法: 返回受影响的记录数量 //errorInfo()方法: 返回出错信息(数组格式) //1.连接数据库,创建PDO对象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.创建sql语句 $sql = "INSERT INTO `user`(`name`,`email`,`password`,`status`,`create_time`) VALUE (:name,:email,:password,:status,:create_time)"; //3.创建预处理对象: $stmt = $pdo->prepare($sql); //var_dump($stmt); //4.参数绑定: $name = '东方不败'; $email = 'dfbb@php.cn'; $password = sha1(123456); $status = 1; $createTime = time(); $name = '张三丰'; $email = 'zsf@php.cn'; $password = sha1(123456); $status = 1; $createTime = time(); $stmt->bindParam(':name',$name,PDO::PARAM_STR,20); $stmt->bindParam(':email',$email,PDO::PARAM_STR,100); $stmt->bindParam(':password',$password,PDO::PARAM_STR,50); $stmt->bindParam(':status',$status,PDO::PARAM_INT); $stmt->bindParam(':create_time',$createTime,PDO::PARAM_INT); //5.执行添加操作 if($stmt->execute()) { echo ($stmt->rowCount()>0) ? '成功添加了'.$stmt->rowCount().'条记录!':'添加失败!'; }else{ exit(print_r($stmt->errorInfo(),true)); } <?php //PDO预处理之更新操作 //rowCound()方法: 返回受影响的记录数量 //errorInfo()方法: 返回出错信息(数组格式) //1.连接数据库,创建PDO对象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.创建SQL语句 $sql = "UPDATE `user` SET `email`=:email,`age`=:age WHERE `user_id`=:user_id"; //3.创建预处理对象 $stmt = $pdo->prepare($sql); //4.参数绑定 $id = 2; $email = 'yk@qq.com'; $age = 66; $stmt->bindParam(':user_id',$id,PDO::PARAM_INT); $stmt->bindParam(':email',$email,PDO::PARAM_STR,50); $stmt->bindParam(':age',$age,PDO::PARAM_INT); //5.执行更新操作 if($stmt->execute()) { echo ($stmt->rowCount()) ? '更新了'.$stmt->rowCount().'条数据':'没有更新数据'; }else{ exit(print_r($stmt->errorInfo(),true)); } <?php //PDO预处理之删除操作 //1.删除操作是最危险的写操作 //2.实际开发过程,我们都是使用软删除实现 //3.软删除就是利用更新来模拟删除操作,通过添加删除标记字段来解决 //4.删除操作,必须基于条件,绝对禁止无条件删除 //5.如果想清空表中数据,请使用: TRUNCATE TABLE命令 //1.连接数据库,创建PDO对象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.创建sql语句 $sql = "DELETE FROM `user` WHERE `user_id`=:user_id"; //3.创建预处理,输出sql $stmt = $pdo->prepare($sql); //4.绑定参数 $id = 2; $stmt->bindParam(':user_id',$id,PDO::PARAM_INT); //5.执行语句 if($stmt->execute()) { echo ($stmt->rowCount()) ? '成功删除了'.$stmt->rowCount().'条数据':'没有记录被删除'; }else{ exit(print_r($stmt->errorInfo(),true)); }
Correcting teacher:西门大官人Correction time:2019-04-02 10:46:32
Teacher's summary:代码最好自己写,不建议复制粘贴老师的代码。