php pdo登录系统,PDO实现学生管理系统

这里实现一个简单的学生管理系统,供大家参考,具体内容如下

需要建立如下文件:

index.php

menu.php //菜单栏

add.php  //添加数据

edit.php // 编辑数据

action.php // 添加,删除,编辑的实现

分别写一下每个文件的代码:

menu.php:

学生信息管理

浏览学生

增加学生


index.php

学生信息管理系统

function doDel(id){

if(confirm("是否要删除")){

window.location='action.php?action=del&id='+id;

}

}

浏览学生信息

ID姓名姓别年龄班级操作

//1. 连接数据库

try{

$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");

}catch(PDOException $e){

die("fail to connect db".$e->getMessage());

}

//2. 执行数据库,并解析遍历

$sql = "SELECT * FROM users";

foreach($pdo->query($sql) as $val){

echo "

";

echo "

{$val['id']}";

echo "

{$val['name']}";

echo "

{$val['sex']}";

echo "

{$val['age']}";

echo "

{$val['class']}";

echo "

删除

修改

";

echo "

";

}

?>

add.php

学生信息管理系统

增加学生信息

姓名
姓别

年龄
班级

edit.php

学生信息管理系统

//获取修改信息

//1. 连接数据库

try{

$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");

}catch(PDOException $e){

die("fail to connect db".$e->getMessage());

}

//2. 拼装sql语句,取出信息

$sql = "SELECT * FROM users WHERE id=".$_GET['id'];

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

if($stmt->rowCount() > 0){

$stu = $stmt->fetch(PDO::FETCH_ASSOC); //解析数据

}else{

die("没有修改的信息");

}

?>

修改学生信息

姓名
姓别

"m")? "checked": ""; ?>/>男

"w")? "checked": ""; ?>/>女

年龄
班级

action.php

//1. 连接数据库

try{

$pdo = new PDO("mysql:host=localhost;dbname=myapp;", "root", "");

}catch(PDOException $e){

die("fail to connect db".$e->getMessage());

}

//2. 通过action的值做相应的操作

switch($_GET['action']){

case "add": //增加操作

$name = $_POST['name'];

$sex = $_POST['sex'];

$age = $_POST['age'];

$class = $_POST['class'];

$sql = "INSERT INTO users VALUES (null, '{$name}','{$sex}', '{$age}', '{$class}')";

$rw = $pdo->exec($sql);

if($rw > 0){

echo "";

}else{

echo "";

}

break;

case "del":

$id = $_GET['id'];

$sql = "DELETE FROM users WHERE id={$id}";

$pdo->exec($sql);

header("location:index.php");

break;

case "edit":

$name = $_POST['name'];

$sex = $_POST['sex'];

$age = $_POST['age'];

$class = $_POST['class'];

$id = $_POST['id'];

$sql = "UPDATE users SET name='{$name}',sex='{$sex}',age={$age},class={$class}

WHERE id={$id}";

$rw = $pdo->exec($sql);

if($rw > 0){

echo "";

}else{

echo "";

}

break;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值