web访问数据库的方法实现1、 编写一个网页,能够输入学生姓名的模糊资料,然后查询并显示符合条件学生的相关信息。 2、 编写一个表单,提供学生登陆。输入学生的学号和姓名,如果匹配,则显示“登陆成功”,否则显示“登陆失败

动态 未结 0 78
小小草
小小草 LV1 2023年9月23日 23:40 发表
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 %}
ID
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复