Correction status:Uncorrected
Teacher's comments:
MYSQLi面向对象实现更新操作:
<?php /** * mysqli面向对象的预处理技术来实现 更新操作 */ //1.连接数据库 require 'mysqli_conncet.php'; //2.准备sql语句,模板 $sql = "UPDATE phone SET phone_id=? WHERE name=?;"; //3.创建stmt对象, $stmt = $mysqli->stmt_init(); //4.检测sql语句是否正确 if($stmt->prepare($sql)){ $stmt->bind_param('is',$phone_id,$name); $phone_id=10;$name='小红'; $stmt->execute(); if($stmt->affected_rows>0){ echo '更新成功了'.$stmt->affected_rows.'条数据'; } } //5.关闭shujuk $mysqli ->close();
点击 "运行实例" 按钮查看在线实例
PDO实现删除操作:
<?php /** * pdo 预处理对象的删除操作 */ header("Content-type:text/html;charset=Utf-8"); //1.连接数据库 $pdo = new PDO('mysql:dbname=php','root','root'); //2.准备sql语句 $sql ="DELETE FROM `user` WHERE `name`=:name"; //3.创建pdo预处理对象 $stmt = $pdo->prepare($sql); //4.绑定参数 $stmt->bindValue(':name','小红'); //5.执行删除操作 if($stmt->execute()){ if($stmt->rowCount()>0){ echo '成功删除'.$stmt->rowCount().'条数据'; }else{ exit ('没有数据被删除'); } }else{ echo '删除失败'; print $stmt->errorInfo(); die(); } //6.销毁 unset($pdo);
点击 "运行实例" 按钮查看在线实例
PDO实现删除简化操作:
<?php /** * 预处理对象的删除的简化操作 */ //1.连接数据库 $pdo = new PDO('mysql:dbname=php','root','root'); //2.创建pdo预处理对象 $stmt = $pdo->prepare("DELETE FROM `user` WHERE `name`=:name"); //3.执行删除操作 $stmt->execute(['name'=>'小龙女']);
点击 "运行实例" 按钮查看在线实例