批改状态:合格
老师批语:
面向对象的更新数据
require 'mysqli_connect.php';
$sql = "UPDATE staff SET name=?,salary=? WHERE staff_id=?";
$stmt = $mysqli->stmt_init();
if ($stmt->prepare($sql)){
$stmt->bind_param('sii', $name, $salary,$staff_id);
$name='yangguo';$salary=4444;$staff_id=14;
$stmt->execute();
if ($stmt->affected_rows){
echo '更新成功,受影响记录'.$stmt->affected_rows;
}else{
echo '更新失败';
}
}else{
exit($mysqli->errno . ':' . $mysqli->error);
}
$mysqli->close();PDO删除数据操作
$pdo = new PDO('mysql:dbname=php', 'root', 'root');
$sql = "DELETE FROM user WHERE user_id=:user_id";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':user_id',4);
$stmt->execute();总结: 学习的面向对象的更新操作,更进步掌握了面向对象的过程
一定要加深记忆,面向对象的书写步骤
PDO 处理更简单,绑定参数可以使用bindValue或bindParam
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号