以下是一个简单的家教系统PHP实例,用于展示家教信息的管理与查询。本实例包含家教信息录入、查询、修改和删除等功能。
1. 功能列表
| 功能模块 | 主要功能 |
|---|---|
| 家教信息录入 | 输入家教的基本信息,如姓名、年龄、联系方式、授课科目等 |
| 家教信息查询 | 通过关键字或条件查询家教信息 |
| 家教信息修改 | 修改已有的家教信息 |
| 家教信息删除 | 删除不再需要的家教信息 |
2. 系统架构
本实例家教系统采用前后端分离的架构,前端使用HTML、CSS和JavaScript进行页面布局和交互,后端使用PHP编写服务器端代码,数据库使用MySQL存储家教信息。
3. 数据库设计
以下为家教信息表的数据库结构:
```sql
CREATE TABLE `teacher_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
`phone` varchar(20) NOT NULL,
`subject` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
4. PHP代码示例
以下为家教信息录入的PHP代码示例:
```php
// 连接数据库
$conn = new mysqli('localhost', 'root', '123456', 'teacher_db');
// 获取前端提交的数据
$name = $_POST['name'];
$age = $_POST['age'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
// 插入数据到数据库
$sql = "