//添加insert //1、连接数据库,创建PDO对象 $pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456'); //2、创建预处理对象 $sql = 'insert into `user`(`name`,`email`,`password`,`status`,`create_time`) values(:name,:email,:password,:status,:create_time)'; //3、验证sql $stmt = $pdo->prepare($sql); //4、参数绑定 $name = '欧阳锋22'; $email = 'oyf22@php.cn'; $password = sha1('123456'); $status = 1; $create_time = time(); $stmt->bindParam(':name',$name,\PDO::PARAM_STR,20); $stmt->bindParam(':email',$email,\PDO::PARAM_STR,100); $stmt->bindParam(':password',$password,\PDO::PARAM_STR,40); $stmt->bindParam(':status',$status,\PDO::PARAM_INT); $stmt->bindParam(':create_time',$create_time,\PDO::PARAM_INT); //5、执行 if($stmt->execute()){ echo ($stmt->rowCount() > 0) ? '成功添加记录数:' . $stmt->rowCount() : '没有数据被添加'; }else{ exit(print_r($stmt->errorInfo(),true)); } //更新update //1、连接数据库,创建PDO对象 $pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456'); //2、创建预处理对象 $sql = 'update `user` set `email` = :email,`create_time` = :create_time where `id` = :id'; //3、验证sql $stmt = $pdo->prepare($sql); //4、参数绑定 $id = 2; $email = 'lwt@163.cn'; $create_time = time(); $stmt->bindParam(':id',$id,\PDO::PARAM_INT); $stmt->bindParam(':email',$email,\PDO::PARAM_STR,100); $stmt->bindParam(':create_time',$create_time,\PDO::PARAM_INT); //5、执行 if($stmt->execute()){ echo ($stmt->rowCount() > 0) ? '成功更新记录数:' . $stmt->rowCount() : '没有数据被更新'; }else{ exit(print_r($stmt->errorInfo(),true)); } //删除delete //1、连接数据库,创建PDO对象 $pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456'); //2、创建预处理对象 $sql = 'delete from `user` where `id` = :id'; //3、验证sql $stmt = $pdo->prepare($sql); //4、参数绑定 $id = 6; $stmt->bindParam(':id',$id,\PDO::PARAM_INT); //5、执行 if($stmt->execute()){ echo ($stmt->rowCount() > 0) ? '成功删除记录数:' . $stmt->rowCount() : '没有数据被删除'; }else{ exit(print_r($stmt->errorInfo(),true)); } //在做更新和删除操作时禁止无条件操作。写完一条语句尽量现在本地测试没有问题之后再在正式代码中执行