1. 编写一个网页,能够输入学生姓名的模糊资料,然后查询并显示符合条件学生的相关信息。
首先需要建立一个数据库,并在其中创建一个名为“students”的表格,包含以下字段:id、name、age、gender、major、grade。
接下来,可以使用Python中的Flask框架来编写一个简单的Web应用程序。具体步骤如下:
1. 安装Flask和MySQL驱动程序
```python
pip install Flask
pip install pymysql
```
2. 导入必要的库
```python
from flask import Flask, render_template, request
import pymysql
```
3. 连接到MySQL数据库
```python
conn = pymysql.connect(host='localhost', user='root', password='password', db='testdb', charset='utf8mb4')
```
4. 创建Flask应用程序
```python
app = Flask(__name__)
```
5. 定义路由和视图函数
```python
@app.route('/')
def index():
return render_template('index.html')
@app.route('/search', methods=['POST'])
def search():
name = request.form['name']
cursor = conn.cursor()
sql = "SELECT * FROM students WHERE name LIKE %s"
cursor.execute(sql, ('%' + name + '%'))
results = cursor.fetchall()
cursor.close()
return render_template('results.html', results=results)
```
6. 创建HTML模板文件
index.html:
```html
Search Students
Search Students
```
results.html:
```html
Search Results
Search Results
{% if results %}