php+mysql期末大作业
时间: 2023-11-27 14:06:17 浏览: 241
以下是一个简单的PHP+MySQL期末大作业的示例,它可以完成学生信息、学生成绩的增删改查,按照班级学科查询学生成绩,查看所有表单,完成学生选课与删除,查询考课名单等功能。
该示例使用了PHP和MySQL,其中PHP用于编写后端代码,MySQL用于存储数据。在该示例中,我们使用了PHP的mysqli扩展来连接MySQL数据库,并使用了HTML和CSS来构建前端界面。
以下是该示例的主要功能模块:
1.学生信息管理模块:可以添加、修改、删除和查询学生信息。
2.学生成绩管理模块:可以添加、修改、删除和查询学生成绩,按照班级和学科进行查询。
3.选课管理模块:可以添加、删除和查询学生选课信息。
4.考课名单查询模块:可以查询某门考试的考生名单。
以下是该示例的部分代码:
1.连接MySQL数据库
```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```
2.添加学生信息
```php
$sql = "INSERT INTO Students (name, age, gender, class)
VALUES ('John Doe', '18', 'Male', 'Class 1')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
```
3.查询学生成绩
```php
$sql = "SELECT * FROM Scores WHERE class='Class 1' AND subject='Math'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "姓名: " . $row["name"]. " - 分数: " . $row["score"]. "<br>";
}
} else {
echo "0 结果";
}
```
阅读全文