总结:使用函数操作数据库比单个执行操作更具有易用性和维护性,先创建一个链接函数,在连接函数里写入链接数据库的信息并判断是否链接成功。然后创建自定义的删除函数,函数设置两个传参对表名、条件进行设置。最后执行后进行判断,如果执行成功返回的是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 '删除失败'; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例