php学生信息管理:增删改查

简单实现学生信心的增删改查:

创建数据库student和表studeninfo

在phpstudey WWW目录下创建项目student文件夹

1.首先创建coon文件夹,里面创建连接数据库的coon.php,代码如下:

<?php
 $server='localhost';
 $username='root';
 $pwd='123456';
 $db='student';
 $conn=mysqli_connect($server,$username,$pwd,$db) or die('数据库连接失败!'.mysqli_error());
 mysqli_query($conn,'set names utf8');

?>

2.创建插入页面,insert.php,详细代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form method="post" action="insert_ok.php">
		<table width="500px" border="1" bgcolor="#BBBBBB" align="center">
			<tr>
				<td height="40px">学号:
				</td>
				<td>
					<input type="text" name="sno">
				</td>
			</tr>
			<tr>
				<td height="40px">姓名:
				</td>
				<td>
					<input type="text" name="sname">
				</td>
			</tr>
			<tr>
				<td>年龄:
				</td>
				<td>
					<input type="text" name="age">
				</td>
			</tr>
			<tr>
				<td>性别:
				</td>
				<td>
					<input type="radio" name="sex" value="男">男
					<input type="radio" name="sex" value="女">女
				</td>
			</tr>
			<tr>
				<td colspan="2" align="center">
					<input type="submit" name="sub" value="提交">
					<input type="reset" name="reset" value="重置">
				</td>
				
			</tr>
		</table>
	</form>
</body>
</html>

创建insert_ok.php:

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>插入学生信息</title>
</head>
<body>
	<?php
	  include_once('coon/conn.php');
	  if (!($_POST['sno']&&$_POST['sname']&&$_POST['age']&&$_POST['sex'])) {
	  	echo "输入数据不允许为空,单击<a href='javascript:onclick=history.go(-1)'>这里</a>返回";
	  }else{
	  	
	  	$str="insert into studentinfo values('".$_POST['sno']."','".$_POST['sname']."','".$_POST['age']."','".$_POST['sex']."')";
	  	$result=mysqli_query($conn, $str);
	  	if($result){
	  		echo "数据添加成功,点击<a href='chakan.php'>查看</a>";
	  	}else{
	  		echo "<script>alet('添加失败');history.go(-1);";
	  	}
	  }
	?>
</body>
</html>

添加学生信息到数据库:

 

 3.查看信息页面,chakan.php,详细代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  
  <tr>
    <td align="center"><table width="700" border="0">
      <tr>
        <td width="10" align="center"></td>
        <td width="50" align="center"><span class="STYLE1">学号</span></td>
        <td width="252" align="center"><span class="STYLE1">姓名</span></td>
        <td width="67" align="center"><span class="STYLE1">年龄</span></td>
        <td width="156" align="center"><span class="STYLE1">性别</span></td>
      </tr>
<?php
	include_once('coon/conn.php');
	mysqli_query($conn,'set names utf8');
	$str = "select * from studentinfo";
	$result = mysqli_query($conn,$str);
	while($myrow = mysqli_fetch_row($result)){
?>
	<tr>   
        <td align="center"></td>
        <td align="center"><span class="STYLE2" style="color:blue"><?php echo $myrow[0];?></span></td>
        <td align="center"><span class="STYLE2" style="color:blue"><?php echo $myrow[1]; ?></span></td>
        <td align="center"><span class="STYLE2" style="color:blue"><?php echo $myrow[2].'岁'; ?></span></td>
        <td align="center"><span class="STYLE2" style="color:blue"><?php echo $myrow[3]; ?></span></td>
  
        <td align="center"><span class="STYLE2" style="color:blue"><?php echo "<a href=update.php?action=update&id=".$myrow[0].">修改</a>/<a href=delete.php?action=del&id=".$myrow[0]." onclick='return del();'>删除</a>" ?></span></td>
  </tr>
<?php
}
?>
</table>
      <tr>
        <td align="right"><span class="STYLE2"><?php
          $rows = mysqli_num_rows($result);
          echo "查询结果为:".$rows.'条记录';
        ?><a href="insert.php">:继续添加学生信息</a></span>
        </td>
      </tr>
 
</table>
</body>
</html>

 

 4.创建更新信息页面update.php,详细代码如下:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
<?php   
	include_once('coon/conn.php');
	if ($_GET['action']=='update') {
		$str = "select * from studentinfo where sno=".$_GET['id'];
		$result = mysqli_query($conn,$str);
		$myrow = mysqli_fetch_row($result);	
	}
?>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  
  <tr>
    <td align="center">
<form name="update" method="post" action="update_ok.php">
	<input type="hidden" name="action" value="update">
	<input type="hidden" name="id" value="<?php echo $myrow[0] ?>">
	<table width = '300'align="center" border="0" bgcolor="#BBBBBB">
			<tr>
				<td height="30" align="right">姓名:</td>
				<td><input type="text" name="sname" value="<?php echo $myrow[1] ?>"></td>	
			</tr>
			<tr>
				<td height="30" align="right">年龄:</td>
				<td><input type="text" name="age" value="<?php echo $myrow[2] ?>"></td>
			</tr>
			<tr>
				<td height="30" align="right">性别:</td>
				<td><input type="text" name="sex" value="<?php echo $myrow[3] ?>"></td>
			</tr>
			<tr>
				<td colspan="2" align="center"><input type="submit" name="提交" value="修改">
				<input type="reset" name="reset" value="重置"></td>
			</tr>
	</table>
</form>
</td>
  </tr>
</table>
</body>
</html>

创建update_ok.php:

<?php
header("Content-type:text/html;charset=UTF-8");
	include_once('coon/conn.php');
	if ($_POST['action']=='update') {
		if (!($_POST['sname'] && $_POST['age']&& $_POST['sex'])) {
			echo "输入不允许为空。点击<a href='javascript:onclick=history.go(-1)'>这里</a>返回";
		}else{
			$str = "update studentinfo set sname='".$_POST['sname']."',age='".$_POST['age']."',sex='".$_POST['sex']."' where sno=".$_POST['id'];
			$result = mysqli_query($conn,$str);
			if ($result) {
				echo"修改成功,点击<a href='chakan.php'>这里</a>返回";
			}else{
				echo "修改失败!";
			}
		}
	}
?>

点击修改:

修改小明的年龄为:21

 

 

 

5.创建删除delete.php,详细代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center">
    <?php
    	include_once('coon/conn.php');
    	//if ($_GET['action'] == 'del') {
    	$str = "delete from studentinfo where sno =".$_GET['id'];
    	$result = mysqli_query($conn,$str);
    		if ($result) {
    			echo "<script>alert('删除成功');location = 'chakan.php';</script>";
    		}else{
    			echo "删除失败!";
    		}
    	//}
    ?>


    </td>
</tr>
   
</table>
</body>
</html>

 创建delete_ok.php代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
  
  <tr>
    <td align="center">
    <?php
      include_once('coon/conn.php');
      //if ($_GET['action'] == 'del') {
      $str = "delete from bookinfo where id =".$_GET['id'];
      $result = mysqli_query($conn,$str);
        if ($result) {
          echo "<script>alert('删除成功');location = 'select.php';</script>";
        }else{
          echo "删除失败!";
        }
      //}
    ?>


    </td>
</tr>
   
</table>
</body>
</html>

点击删除小明的学生信息:

 

  • 11
    点赞
  • 145
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
### 回答1: PHP和MySQL学生管理系统可以实现学生信息增删改查功能。其中,增加学生信息需要输入学生的基本信息,如姓名、性别、年龄、学号等,并将这些信息保存到MySQL数据库中。删除学生信息需要输入学生的学号或姓名等关键信息,然后从数据库中删除该学生的信息。修改学生信息需要先查询到该学生的信息,然后进行修改操作,最后将修改后的信息保存到数据库中。查询学生信息可以根据学号、姓名、性别、年龄等关键信息进行查询,查询结果可以按照不同的条件进行排序。通过PHP和MySQL学生管理系统,可以方便地管理学生信息,提高学生信息管理的效率和准确性。 ### 回答2: PHP和MySQL学生管理系统是一种非常常用的数据库应用程序,可用于管理各种类型的学生信息。通过使用PHP和MySQL,可以实现学生管理系统的基本功能,包括增加、删除、修改和查找学生信息。下面对这些功能进行详细的介绍。 增加功能:学生管理系统的增加功能旨在将新的学生信息添加到系统中。要实现此功能,需要使用PHP脚本来处理用户输入并将其存储在MySQL数据库中。一般来说,对于每个新的学生信息,都要建立一个类似于表格的页面,其中包含需要收集的信息,并且使用PHP脚本从表格中收集这些信息。收集到的信息可以通过SQL语句插入到MySQL数据库中,以便在需要时查询和修改它们。 删除功能:学生管理系统的删除功能旨在从系统中删除现有的学生信息。要实现此功能,需要使用SQL语句从MySQL数据库中删除所选学生的信息。一般来说,可以通过界面上的复选框选中要删除的学生,然后使用PHP脚本将这些学生的信息从数据库中删除。 修改功能:学生管理系统的修改功能旨在允许用户编辑现有的学生信息。要实现此功能,需要使用PHP脚本从MySQL数据库中检索出要修改学生信息,并将其显示在表单中,以便用户可以编辑信息。一旦用户完成了信息的编辑,使用SQL语句将更新后的信息保存到MySQL数据库中。 查询功能:学生管理系统的查询功能旨在允许用户查找学生信息。要实现此功能,需要使用SQL语句从MySQL数据库中检索学生信息,并使用PHP将信息显示在网页上。可以提供各种搜索选项,例如按姓名、性别、年龄等条件搜索,以方便用户查找学生信息。 综上所述,PHP和MySQL学生管理系统可以帮助学校或机构更好地维护学生信息,方便管理和查询。在实现增加、删除、修改和查询功能时,需要使用PHP脚本和SQL语句处理数据。这可以通过开发易于使用的用户界面来实现,使学生管理系统更加优化和高效。 ### 回答3: 学生管理系统是很多学校、机构需要使用的一款软件,它可以帮助学校和机构管理学生信息以及日常管理工作。在实现学生管理系统的过程中,较常用的技术就是PHP和MySQL。下面我将从增加、删除、修改和查询四个方面来探讨这两种技术在学生管理系统中的应用。 1. 增加信息 学生管理系统中最基本的操作之一是添加学生信息。在PHP中,我们可以通过使用mysql_query()函数创建一个SQL语句,通过执行该语句将新的学生信息添加到数所库中,如: $query = "INSERT INTO students (name, gender, age, grade) VALUES ('$name', '$gender', '$age', '$grade')"; 在这个语句中,我们需要指定插入的表(students),并指定要添加的字段(name、gender等),最后我们使用VALUES关键词来指定要添加的学生信息。在执行这个语句之后,MySQL服务器就会将学生信息添加到students表中。 2. 删除信息 学生管理系统中也需要删除学生信息的功能,其实也非常简单。我们可以使用MySQL的DELETE命令。在PHP中,我们可以使用mysql_query()函数来执行DELETE语句,如: $query = "DELETE FROM students WHERE id = $id"; 在这个语句中,我们需要指定要删除表(students),并使用WHERE关键词来指定需要删除哪些数据,如通过学生的ID进行删除操作。 3. 修改信息 在学生管理系统中,修改学生信息也是很常见的操作。这个过程也可以使用SQL语句进行修改。在PHP中,我们可以使用mysql_query()函数来执行UPDATE语句。如: $query = "UPDATE students SET name='$name',gender='$gender', age='$age', grade='$grade' WHERE id=$id"; 在这个语句中,我们指定要更新表(students),并使用SET关键词来指定要更新的字段名和值。最后使用WHERE关键词来指定更新哪些数据。 4. 查询信息 学生管理系统中,查询学生信息就是一个基本的操作。我们可以使用MySQL中的SELECT命令来做到这一点。在PHP中,我们可以使用mysql_query()函数来执行SELECT语句,如: $query = "SELECT * FROM students WHERE id = $id"; 在这个语句中,我们指定要查询表(students),并使用WHERE关键词来指定查询哪些数据。 总之,在学生管理系统中,PHP和MySQL是非常有用的技术,可以轻松实现增加、删除、修改和查询等功能。通过学习这些技术,我们可以更好地构建一款高效、稳定、易用的学生管理系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵俺第一专栏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值