php+pdo+mysql删除_PHP+MySql+PDO实现简单增加、删除、修改、查询

员工信息列表

ID

姓名

所属部门

出生日期入职时间

相关操作

查询的结果不存在!

查询后台页面showList.php

query($sql);

$rows = array();

//执行成功

//遍历结果集

while( $row = $result->fetch()) {

$rows[] = $row;

}

}catch(PDOException $e){

echo $e->getMessage().'

';

}

define('APP', 'itcast');

//加载视图页面,显示数据

require './list_html.php';

新增前台页面add_html.php

添加员工

添加员工

姓名:

所属部门:

出生年月:

入职日期:

新增后台页面

$v){

$data = isset($_POST[$v]) ? $_POST[$v] : '';

if($data=='') die($v.'字段不能为空');

//把字段使用反引号包裹,赋值给$fields数组

$fields[$k] = "`$v`";

//把值使用单引号包裹,赋值给$values数组

$values[] = "'$data'";

}

//将$fields数组以逗号连接,赋值给$fields,组成insert语句中的字段部分

//implode — 将一个一维数组的值转化为字符串

$fields = implode(',', $fields);

//将$values数组以逗号连接,赋值给$values,组成insert语句中的值部分

$values = implode(',', $values);

//最后把$fields和$values拼接到insert语句中,注意要指定表名

$sql = "insert into `emp_info` ($fields) values ($values)";

//执行SQL

if($res = $pdo->query($sql)){

//成功时返回到 showList.php

header('Location: ./showList.php');

//停止脚本

die;

}else{

//执行失败

die('员工添加失败!');

}

}

}catch(PDOException $e){

echo $e->getMessage().'

';

}

define ('APP','itcast');

require './add_html.php';

?>

修改前台页面update_html.php

员工信息编辑

修改员工信息

姓名:

所属部门:

出生年月:

入职日期:

修改后台页面emUpdate.php

query($sql)){

header("Location: ./showList.php");

die;

}else{

die('员工信息修改失败');

}

}else{

//当没有表单提交时,查询当前要编辑的员工信息,展示到页面中

$pdo = new PDO($dsn,$user,$pwd);

//编写SQL语句,查询相应ID的员工数据

$sql = "select * from `emp_info` where `e_id`=$e_id";

$result = $pdo->query($sql);

$rows = array();

while($row = $result->fetch()){

$rows[] = $row;

}

}

}catch(PDOEXception $e){

echo $e->getMessage().'

';

echo $e->getLine().'

';

echo $e->__toString().'

';

}

//显示员工修改页面

define('APP', 'itcast');

require './update_html.php';

删除页面empAdd.php

query($sql);

$rows = array();

while($row = $result->fetch()){

$rows[] = $row;

}

}catch(PDOException $e){

echo $e->getMessage().'

';

}

define ('APP','itcast');

//在当前页面刷新数据

header ("Location: ./showList.php");

最后提供一个检查用户名密码格式的check_form.lib.php

40){

return '邮箱长度不符合要求';

}elseif(!preg_match('/^[a-z0-9]+@([a-z0-9]+\.)+[a-z]{2,4}$/i',$email)){

return '邮箱格式不符合要求';

}

return true;

}

//验证QQ号(5~20位)

function checkQQ($qq){

if(!preg_match('/^[1-9][0-9]{4,20}$/',$qq)){

return 'QQ号码格式不符合要求';

}

return true;

}

//验证手机号码(11位)

function checkPhone($num){

if(!preg_match('/^1[358]\d{9}$/',$num)){

return '手机号码不符合要求';

}

return true;

}

//验证URL地址

function checkURL($url){

if(strlen($url) > 200){

return 'URL长度不符合要求';

}elseif(!preg_match('/^http:\/\/[a-z\d-]+(\.[\w\/]+)+$/i',$url)){

return 'URL格式不符合要求';

}

return true;

}

这里的修改页面做得并不是很好,存在无法显示数据的情况,但是修改功能可以实现,不想修改了,有意向的帮我修改一下,并在下面评论区留言告诉我!

演示一下,打开首页,实现查询功能

5fa44992dd99e84b35984f625039e975.png

添加员工

4c3986b1c16c0198e459f34a7ecf5742.png

输入员工信息

bcd43ada5260bb42864b53cf4c67870d.png

点击保存,自动回到查询页面,显示刚刚新增的数据

9746657f9e7adcb2c2d3107d43449ea7.png

其他的不演示了,有问题留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值