总结:使用函数操作数据库比单个执行操作更具有易用性和维护性,先创建一个链接函数,在连接函数里写入链接数据库的信息并判断是否链接成功。然后创建自定义的删除函数,函数设置两个传参对表名、条件进行设置。最后执行后进行判断,如果执行成功返回的是1并输出删除成功,如果执行失败比如重复刷新页面就会返回假 也就是0 这时候输出删除失败。
<?php
function con(){
$dsn = 'mysql:host=127.0.0.1;dbname=a1;charset=utf8;port=3306';
$dbname = 'root';
$dbpw = 'root';
try{
$p = new PDO($dsn,$dbname,$dbpw);
}catch(PDOException $e){
print_r($e->getMessage());
exit;
}
return $p;
}
function del_user($table,$where){
$c = con();
// DELETE FROM runoob_tbl WHERE runoob_id=3;
$sql = 'DELETE FROM ';// 删除
$sql .= $table;
if(!empty($where)){
$sql .= ' WHERE ';
$sql .= $where;
}
// echo $sql;exit;
$a = $c->prepare($sql);
if($a->execute()){
if($a->rowCount()){
$a->setFetchMode(PDO::FETCH_ASSOC);
$set = $a->fetchALL();
return $set;
}else{
return false;
}
}else{
return false;
}
}
$s =del_user('staff','id = 2');
// var_dump($s);
if($s!=0){
echo '删除成功';
} else{
echo '删除失败';
}
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号