PHP+MySQL 实现数据库增删改查,学生信息管理系统
本教程将介绍如何使用 PHP 和 MySQL 创建一个简单的学生信息管理系统,实现学生信息的增删改查功能。
功能概述
该系统将包含以下功能:
技术栈
步骤
创建数据库
student_management
。students
的表,包含以下字段:
id
:学生 ID,为主键自增字段name
:学生姓名student_number
:学号gender
:性别age
:年龄class
:班级编写 PHP 代码
示例代码
以下是一些示例代码片段,展示如何实现上述功能:
连接数据库
PHP
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "student_management";
// 创建连接
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
学生信息列表
PHP
<?php
// 查询学生信息
$sql = "SELECT * FROM students";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table>";
echo "<tr><th>姓名</th><th>学号</th><th>性别</th><th>年龄</th><th>班级</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["name"] . "</td>";
echo "<td>" . $row["student_number"] . "</td>";
echo "<td>" . $row["gender"] . "</td>";
echo "<td>" . $row["age"] . "</td>";
echo "<td>" . $row["class"] . "</td>";
echo "</tr>";
}
echo "</table>";
} else {
echo "没有学生信息";
}
$conn->close();
添加学生
PHP
<?php
// 处理表单提交的数据
if (isset($_POST["name"]) && isset($_POST["student_number"]) && isset($_POST["gender"]) && isset($_POST["age"]) && isset($_POST["class"])) {
$name = $_POST["name"];
$student_number = $_POST["student_number"];
$gender = $_POST["gender"];
$age = $_POST["age"];
$class = $_POST["class"];
// 插入数据到数据库
$sql = "INSERT INTO students (name, student_number, gender, age, class) VALUES ('$name', '$student_number', '$gender', '$age', '$class')";
if ($conn->query($sql) === TRUE) {
echo "添加学生成功";
} else {
echo "添加学生失败: " . $conn->error;
}
}