使用PHP语言生成代码,编写一个学生表信息管理系统,包含学号、姓名、性别、年龄、身份证号、专业编号、班级编号、联系方式、家庭住址、备注字段,实现增加,删除,修改的功能
时间: 2023-07-10 18:38:34 浏览: 96
好的,我来为你解答这个问题。
首先,你需要创建一个数据库,然后在该数据库中创建一个名为`students`的表,该表包含学号、姓名、性别、年龄、身份证号、专业编号、班级编号、联系方式、家庭住址、备注字段这十个字段。
接下来,你可以使用 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);
}
// 添加学生信息
if (isset($_POST['add'])) {
$sql = "INSERT INTO students (学号, 姓名, 性别, 年龄, 身份证号, 专业编号, 班级编号, 联系方式, 家庭住址, 备注)
VALUES ('".$_POST["学号"]."', '".$_POST["姓名"]."', '".$_POST["性别"]."', '".$_POST["年龄"]."', '".$_POST["身份证号"]."', '".$_POST["专业编号"]."', '".$_POST["班级编号"]."', '".$_POST["联系方式"]."', '".$_POST["家庭住址"]."', '".$_POST["备注"]."')";
if ($conn->query($sql) === TRUE) {
echo "添加成功";
} else {
echo "添加失败: " . $sql . "<br>" . $conn->error;
}
}
// 删除学生信息
if (isset($_POST['delete'])) {
$sql = "DELETE FROM students WHERE 学号='".$_POST["学号"]."'";
if ($conn->query($sql) === TRUE) {
echo "删除成功";
} else {
echo "删除失败: " . $sql . "<br>" . $conn->error;
}
}
// 修改学生信息
if (isset($_POST['update'])) {
$sql = "UPDATE students SET 姓名='".$_POST["姓名"]."', 性别='".$_POST["性别"]."', 年龄='".$_POST["年龄"]."', 身份证号='".$_POST["身份证号"]."', 专业编号='".$_POST["专业编号"]."', 班级编号='".$_POST["班级编号"]."', 联系方式='".$_POST["联系方式"]."', 家庭住址='".$_POST["家庭住址"]."', 备注='".$_POST["备注"]."' WHERE 学号='".$_POST["学号"]."'";
if ($conn->query($sql) === TRUE) {
echo "修改成功";
} else {
echo "修改失败: " . $sql . "<br>" . $conn->error;
}
}
// 关闭连接
$conn->close();
?>
```
在上面的代码中,我们使用了 `mysqli` 扩展来连接数据库,并编写了三个函数分别用于添加、删除和修改学生信息。当用户在表单中输入相关信息并提交时,对应的函数将被调用并执行相应的 SQL 语句。
当然,这只是一个简单的示例,你需要根据实际情况进行修改和完善。另外,为了确保数据的安全性,你还需要对用户输入进行合法性检查和过滤。
阅读全文