PDO实现MySQLi面向对象实现更新实例
<?php /医院 * MySQLi面向对象实现更新操作 */ //1.连接数据库 //require "mysqli_connect.php"; try{ /* * PDO连接数据库 需要三个必选参数 * 1.DSN 基本格式: 数据库类型:属性1:值1; 属性2:值2;... mysql:host=127.0.0.1;dbname=php;charset=utf8 * 2.username 数据库用户名 * 3.passwd 数据库密码 */ $pdo = new PDO("mysql:host=127.0.0.1;dbname=php;charset=utf8;port=3306","root","123456"); }catch (PDOException $e){ print "CONNECT ERROR:".$e->getMessage(); die(); } //2.需要执行的SQL语句 $sql = "UPDATE staff SET salary=:salary WHERE staff_id=:staff_id"; //3.创建预处理对象 if($smtp = $pdo->prepare($sql)){//返回值 true 或 false //4.绑定参数并执行 //准备参数 $param = ['salary'=>'1500','staff_id'=>16]; if($smtp->execute($param)){ //执行成功,则继续 //rowCount()返回更新的数量,如果大于0则表示有数据被更新 if($smtp->rowCount()>0){ echo "成功更新了".$smtp->rowCount()."条数据"; }else{ echo "没有数据被更新"; } }else{ //执行失败后,则提示错误信息 print_r($pdo->errorInfo()); exit(); } }else{ //如果创建smtp对象失败,则提示错误信息 print_r($pdo->errorInfo()); exit(); }
运行实例 »
点击 "运行实例" 按钮查看在线实例
PDO实现MySQLi面向对象实现删除实例
<?php /医院 * MySQLi面向对象实现删除操作 */ //1.连接数据库 //require "mysqli_connect.php"; try{ /* * PDO连接数据库 需要三个必选参数 * 1.DSN 基本格式: 数据库类型:属性1:值1; 属性2:值2;... mysql:host=127.0.0.1;dbname=php;charset=utf8 * 2.username 数据库用户名 * 3.passwd 数据库密码 */ $pdo = new PDO("mysql:host=127.0.0.1;dbname=php;charset=utf8;port=3306","root","123456"); }catch (PDOException $e){ print "CONNECT ERROR:".$e->getMessage(); die(); } //2.需要执行的SQL语句 $sql = "DELETE FROM staff WHERE staff_id=:staff_id"; //3.创建预处理对象 if($smtp = $pdo->prepare($sql)){//返回值 true 或 false //4.绑定参数并执行 //准备参数 $param = ['staff_id'=>14]; if($smtp->execute($param)){ //执行成功,则继续 //rowCount()返回更新的数量,如果大于0则表示有数据被更新 if($smtp->rowCount()>0){ echo "成功删除了".$smtp->rowCount()."条数据"; }else{ echo "没有数据被删除"; } }else{ //执行失败后,则提示错误信息 print_r($pdo->errorInfo()); exit(); } }else{ //如果创建smtp对象失败,则提示错误信息 print_r($pdo->errorInfo()); exit(); }
运行实例 »
点击 "运行实例" 按钮查看在线实例