面向对象的更新操作
实例
<?php //链接数据库 require 'mysqli_connect.php'; //准备SQL语句 $sql = "UPDATE staff SET staff_id=? WHERE name=?;"; //创建预处理 对象 $stmt = $mysqli->stmt_init(); //检测SQL语句 if ($stmt->prepare($sql)){ //绑定 $stmt->bind_param('is',$staff_id,$name); $staff_id=31; $name='西门庆'; //执行语句 $stmt->execute(); if($stmt->affected_rows>0){ echo'修改成功'; }else { echo '没有数据被修改'; } }else {echo '12123'; } //关闭数据库 // $stmt->close(); $mysqli->close(); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
PDO的删除操作
实例
<?php //1.连接数据库,创建PDO对象 $pdo = new PDO('mysql:dbname=php', 'root', 'root'); //2准备预处理SQL语句,占位符使用命名参数格式: $sql = "DELETE from staff where name=:name"; //2.创建预处理语句对象 $stmt = $pdo->prepare("DELETE from staff where name=:name"); //3.将参数绑定到预处理语句对象并执行 $stmt -> execute(['name'=>'杨过']); echo '删除'.$stmt->rowCount().'条记录'; //销毁PDO对象 $pdo = null;
运行实例 »
点击 "运行实例" 按钮查看在线实例