php学生信息管理系统
时间: 2023-07-09 10:47:16 浏览: 45
以下是一个简单的 PHP 学生信息管理系统的示例。这个系统可以实现学生信息的添加、删除、修改和查询。请注意,这个示例并不适用于生产环境,仅供学习和参考。
首先,你需要设计一个学生信息的数据库表,例如:
```sql
CREATE TABLE Students (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT(3) NOT NULL,
grade VARCHAR(10) NOT NULL,
major VARCHAR(30) NOT NULL
);
```
其次,你需要编写 PHP 代码来实现以下基本功能:
1. 添加学生信息。
2. 删除学生信息。
3. 修改学生信息。
4. 查询学生信息。
以下是一个简单的 PHP 代码框架示例,供你参考:
```php
<?php
// 数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 添加学生信息。
function add_student($name, $gender, $age, $grade, $major) {
global $conn;
$sql = "INSERT INTO Students (name, gender, age, grade, major) VALUES ('$name', '$gender', $age, '$grade', '$major')";
if ($conn->query($sql) === TRUE) {
echo "添加成功!";
} else {
echo "添加失败: " . $conn->error;
}
}
// 删除学生信息。
function delete_student($id) {
global $conn;
$sql = "DELETE FROM Students WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "删除成功!";
} else {
echo "删除失败: " . $conn->error;
}
}
// 修改学生信息。
function update_student($id, $name, $gender, $age, $grade, $major) {
global $conn;
$sql = "UPDATE Students SET name='$name', gender='$gender', age=$age, grade='$grade', major='$major' WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "修改成功!";
} else {
echo "修改失败: " . $conn->error;
}
}
// 查询学生信息。
function search_student($keyword) {
global $conn;
$sql = "SELECT * FROM Students WHERE name LIKE '%$keyword%' OR grade LIKE '%$keyword%' OR major LIKE '%$keyword%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. " - 性别: " . $row["gender"]. " - 年龄: " . $row["age"]. " - 年级: " . $row["grade"]. " - 专业: " . $row["major"]. "<br>";
}
} else {
echo "没有找到相关学生信息!";
}
}
// 关闭连接
$conn->close();
?>
```
你可以根据实际需要和具体情况进行修改和完善。同时,为了保证系统的稳定和安全,建议你在编写代码时遵循一些基本的安全原则,例如防止 SQL 注入攻击、对用户输入进行过滤和验证等。