写一段python代码实现网页往数据库写入记录
时间: 2023-08-05 11:01:59 浏览: 60
以下是一个简单的Python代码示例,用于将网页中的表单数据写入到MySQL数据库中:
```python
import mysql.connector
from flask import Flask, request, render_template
app = Flask(__name__)
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标
mycursor = mydb.cursor()
# 定义网页路由
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
# 获取表单数据
name = request.form['name']
age = request.form['age']
email = request.form['email']
# 将数据写入数据库
sql = "INSERT INTO users (name, age, email) VALUES (%s, %s, %s)"
val = (name, age, email)
mycursor.execute(sql, val)
mydb.commit()
# 返回成功页面
return render_template('success.html')
else:
# 返回表单页面
return render_template('form.html')
if __name__ == '__main__':
app.run()
```
该代码使用了`Flask`框架来创建网页路由,并且使用`mysql.connector`库来连接MySQL数据库。当用户提交表单数据时,`Flask`会调用`index()`函数来处理 POST 请求。在函数中,我们获取表单数据并将其插入到`users`表中。最后,我们将数据库连接提交的更改并返回一个成功页面。
需要注意的是,该代码仅为示例,实际的应用中需要更多的数据验证和安全性保护。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)