PHP+Mysql用代码实现。学生信息管理系统(增删改查功能、含源码)前台功能: 1、学生信息查看 2、学生信息添加 3、学生信息修改 4、学生信息删除
时间: 2023-11-19 18:06:25 浏览: 303
php+phpstudy2016 创建的学生信息管理系统,可以添加,删除,修改数据!带数据表单与数据!全源代码,无加密哟!
好的,以下是一个简单的PHP+Mysql学生信息管理系统的示例代码。
首先,需要创建一个名为“students”的MySQL数据库,并在其中创建一个名为“student_info”的表,该表需要包含以下字段:
```
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT(11),
gender VARCHAR(10),
class VARCHAR(50)
```
然后,创建一个名为“index.php”的文件作为前台页面,代码如下:
```
<!DOCTYPE html>
<html>
<head>
<title>学生信息管理系统</title>
</head>
<body>
<h1>学生信息管理系统</h1>
<h2>学生信息查看</h2>
<table border="1">
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>班级</th>
</tr>
<?php
//连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'students');
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//查询数据
$sql = "SELECT * FROM student_info";
$result = mysqli_query($conn, $sql);
//输出数据
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["age"] . "</td>";
echo "<td>" . $row["gender"] . "</td>";
echo "<td>" . $row["class"] . "</td>";
echo "</tr>";
}
} else {
echo "0 结果";
}
//关闭连接
mysqli_close($conn);
?>
</table>
<h2>学生信息添加</h2>
<form action="add.php" method="post">
<p>姓名:<input type="text" name="name"></p>
<p>年龄:<input type="text" name="age"></p>
<p>性别:<input type="text" name="gender"></p>
<p>班级:<input type="text" name="class"></p>
<p><input type="submit" value="添加"></p>
</form>
<h2>学生信息修改</h2>
<form action="update.php" method="post">
<p>ID:<input type="text" name="id"></p>
<p>姓名:<input type="text" name="name"></p>
<p>年龄:<input type="text" name="age"></p>
<p>性别:<input type="text" name="gender"></p>
<p>班级:<input type="text" name="class"></p>
<p><input type="submit" value="修改"></p>
</form>
<h2>学生信息删除</h2>
<form action="delete.php" method="post">
<p>ID:<input type="text" name="id"></p>
<p><input type="submit" value="删除"></p>
</form>
</body>
</html>
```
接下来,创建一个名为“add.php”的文件,用于添加学生信息,代码如下:
```
<?php
//获取表单数据
$name = $_POST["name"];
$age = $_POST["age"];
$gender = $_POST["gender"];
$class = $_POST["class"];
//连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'students');
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//插入数据
$sql = "INSERT INTO student_info (name, age, gender, class)
VALUES ('$name', $age, '$gender', '$class')";
if (mysqli_query($conn, $sql)) {
echo "添加成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
//关闭连接
mysqli_close($conn);
?>
```
再创建一个名为“update.php”的文件,用于修改学生信息,代码如下:
```
<?php
//获取表单数据
$id = $_POST["id"];
$name = $_POST["name"];
$age = $_POST["age"];
$gender = $_POST["gender"];
$class = $_POST["class"];
//连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'students');
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//更新数据
$sql = "UPDATE student_info SET name='$name', age=$age, gender='$gender', class='$class' WHERE id=$id";
if (mysqli_query($conn, $sql)) {
echo "修改成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
//关闭连接
mysqli_close($conn);
?>
```
最后,创建一个名为“delete.php”的文件,用于删除学生信息,代码如下:
```
<?php
//获取表单数据
$id = $_POST["id"];
//连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'students');
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//删除数据
$sql = "DELETE FROM student_info WHERE id=$id";
if (mysqli_query($conn, $sql)) {
echo "删除成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
//关闭连接
mysqli_close($conn);
?>
```
以上代码仅供参考,实际使用时需要根据具体需求进行修改。同时,为了安全起见,建议对用户输入的数据进行验证和过滤。
阅读全文