abstract:?php $pdo = new PDO('mysql:host=localhost;dbname=php_edu', 'wjh', '1010'); //新增数据 //INSERT INTO `user` VALUES (null, &
?php $pdo = new PDO('mysql:host=localhost;dbname=php_edu', 'wjh', '1010'); //新增数据 //INSERT INTO `user` VALUES (null, 'zgz', 0, 18, 'zgz@qq.com', sha1('123'), 1, 1558855179 ) $sql = "INSERT INTO `user` VALUES (null, :name, :sex, :age, :email, :pwd, :status, :create_time )"; $name = '行子哥'; $sex = 0; $age = 20; $email = 'zgzz@qq.com'; $pwd = sha1('123'); $status = 1; $createTime = time(); $stmt = $pdo->prepare($sql); $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindParam(':sex', $sex, PDO::PARAM_INT); $stmt->bindParam(':age', $age, PDO::PARAM_INT); $stmt->bindParam(':email', $email, PDO::PARAM_STR); $stmt->bindParam(':pwd', $status, PDO::PARAM_STR); $stmt->bindParam(':status', $status, PDO::PARAM_INT); $stmt->bindParam(':create_time', $createTime, PDO::PARAM_STR); if($stmt->execute()){ echo ($stmt->rowCount()>0) ? '成功添加了'.$stmt->rowCount().'条记录' : '没有添加记录'; } else { exit(print_r($stmt->errorInfo(), true)); }
//更新数据 $sql = "UPDATE `user` SET status=:status, sex=:sex WHERE name=:name"; $status = 0; $sex = 1; $name = 'zgz'; $stmt = $pdo->prepare($sql); $stmt->bindParam(':status', $status, PDO::PARAM_INT); $stmt->bindParam(':sex', $sex, PDO::PARAM_INT); $stmt->bindParam(':name', $name, PDO::PARAM_STR); if($stmt->execute()){ echo ($stmt->rowCount()>0) ? '成功更新了'.$stmt->rowCount().'条记录' : '没有添加记录'; } else { exit(print_r($stmt->errorInfo(), true)); } //删除数据 $sql = "DELETE FROM `user` WHERE `id`=:id"; $id = 2; $stmt = $pdo->prepare($sql); $stmt->bindParam(':id', $id, PDO::PARAM_INT); if($stmt->execute()){ echo ($stmt->rowCount()>0) ? '成功删除了'.$stmt->rowCount().'条记录' : '没有添加记录'; } else { exit(print_r($stmt->errorInfo(), true)); }
更新截图
删除截图
Correcting teacher:天蓬老师Correction time:2019-05-27 09:34:17
Teacher's summary:代码写得很完整, 实际上线后, 不要这样写, 应该将配置参数写到另一个文件中, 还要加上异常处理机制