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