前端实现学生信息管理系统,数据连接到MySQL
时间: 2024-05-16 11:18:33 浏览: 41
使用MySQL数据库的学生信息管理系统
要实现学生信息管理系统并将数据连接到 MySQL 数据库,需要以下步骤:
1. 设计数据库表结构,包括学生信息表、班级信息表等;
2. 在前端页面中添加表单,用于输入学生信息;
3. 使用 PHP 等服务器端语言编写代码,将表单数据插入到 MySQL 数据库中;
4. 编写查询语句,从数据库中读取数据并在前端页面展示。
下面是一个简单的示例代码:
1. 数据库表结构设计
```
CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
`gender` varchar(10) NOT NULL,
`class_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
```
2. 前端页面
```html
<!DOCTYPE html>
<html>
<head>
<title>学生信息管理系统</title>
</head>
<body>
<h1>学生信息管理系统</h1>
<form action="add_student.php" method="post">
<label for="name">姓名:</label>
<input type="text" name="name" id="name"><br><br>
<label for="age">年龄:</label>
<input type="number" name="age" id="age"><br><br>
<label for="gender">性别:</label>
<input type="radio" name="gender" value="男" id="male"><label for="male">男</label>
<input type="radio" name="gender" value="女" id="female"><label for="female">女</label><br><br>
<label for="class_id">班级:</label>
<select name="class_id" id="class_id">
<option value="1">一班</option>
<option value="2">二班</option>
<option value="3">三班</option>
</select><br><br>
<input type="submit" value="添加">
</form>
</body>
</html>
```
3. 后端 PHP 代码
```php
<?php
// 连接数据库
$host = 'localhost';
$user = 'root';
$password = '123456';
$dbname = 'test';
$conn = mysqli_connect($host, $user, $password, $dbname);
if (!$conn) {
die('连接数据库失败:' . mysqli_connect_error());
}
// 获取表单数据
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];
$class_id = $_POST['class_id'];
// 插入数据到数据库
$sql = "INSERT INTO students (name, age, gender, class_id) VALUES ('$name', '$age', '$gender', '$class_id')";
if (mysqli_query($conn, $sql)) {
echo '添加成功!';
} else {
echo '添加失败:' . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
4. 查询数据并在前端页面展示
```php
<?php
// 连接数据库
$host = 'localhost';
$user = 'root';
$password = '123456';
$dbname = 'test';
$conn = mysqli_connect($host, $user, $password, $dbname);
if (!$conn) {
die('连接数据库失败:' . mysqli_connect_error());
}
// 查询数据
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
// 在前端页面展示数据
echo '<table>';
echo '<tr><th>姓名</th><th>年龄</th><th>性别</th><th>班级</th></tr>';
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>' . $row['age'] . '</td>';
echo '<td>' . $row['gender'] . '</td>';
echo '<td>' . $row['class_id'] . '</td>';
echo '</tr>';
}
echo '</table>';
// 关闭数据库连接
mysqli_close($conn);
?>
```
阅读全文