批改状态:未批改
老师批语:
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'=>'小龙女']);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号