本篇文章主要介绍了"PDO案例:学生信息管理系统",主要涉及到require,Exception,连接数据库方面的内容,对于MySql感兴趣的同学可以参考一下:
PDO实现学生信息的增删改查主页:index.php
PDO实现学生信息的增删改查
主页:index.php
学生信息管理
require_once('menu.htm')?>
浏览学生信息
id | 班级 | 姓名 | 年龄 | 操作 |
连接数据库
try{
$pdo=new PDO("mysql:host=localhost;dbname=myapp","root","");
}catch(PDOException $e){
die("数据库连接失败".$e->getMessage());
}
//2.执行SQL查询,并解析与遍历
$sql="SELECT * FROM stu";
foreach($pdo->query($sql) as $row){
$id=$row['id'];
$classId=$row['classId'];
$name=$row['name'];
$age=$row['age'];
echo "
$id |
$classId |
$name |
$age |
删除
修改
|
";
}
?>
共用菜单块:menu.htm
学生信息管理
浏览学生
增加学生
css文件:style.css
.content{
width: 600px;
margin: 0 auto;
}
table{
border-collapse: collapse;
width: 600px;
}
th,td{
border:1px solid #ccccff;
padding: 5px;
}
td{
text-align: center;
}
显示效果:

增加学生信息的界面:add.php
学生信息管理
require_once('menu.htm')?>
增加学生信息
显示效果:

修改学生信息的界面:edit.php
学生信息管理
require_once('menu.htm');
//1.
连接数据库
try{
$pdo=new PDO("mysql:host=localhost;dbname=myapp","root","");
}catch(PDO
Exception $e){
die("数据库连接失败".$e->getMessage());
}
//2.执行SQL语句,获取要修改的信息
$sql="SELECT * FROM stu WHERE id=".$_GET['id'];
$stmt=$pdo->query($sql);
if($stmt->rowCount()>0){
$stu=$stmt->fetch(PDO::FETCH_ASSOC);//解析数据
}else{
die("没有要修改的数据");
}
?>
修改学生信息
显示效果:

处理增删改操作的文件:action.php
连接数据库
try{
$pdo=new PDO("mysql:host=localhost;dbname=myapp","root","");
}catch(PDOException $e){
die("fail to connect mysql".$e->getMessage());
}
$id=$_POST['id'];
$classId=$_POST['classId'];
$name=$_POST['name'];
$age=$_POST['age'];
//2.通过action的值做相应操作
switch($_GET['action']){
case "add"://增加操作
$sql="INSERT INTO stu VALUES (null,'{$classId}','{$name}','{$age}')";
$rw=$pdo->exec($sql);
if($rw>0){
echo "";
}else{
echo "";
}
break;
case "del"://删除操作
$id=$_GET['id'];
$sql="DELETE FROM stu WHERE id={$id}";
$pdo->exec($sql);
header("Location:index.php");
break;
case "edit"://修改操作
$sql="UPDATE stu set name='{$name}',classId={$classId},age={$age} WHERE id={$id}";
$rw=$pdo->exec($sql);
if($rw>0){
echo "";
}else{
echo "";
}
}
以上就介绍了PDO案例:学生信息管理系统,包括了require,Exception,连接数据库方面的内容,希望对MySql有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_189812.html