python cgi mysql_将Python CGI脚本的表单数据传递给mySQL查询
时间: 2024-03-02 07:53:13 浏览: 102
要将表单数据传递给MySQL查询,需要使用Python的MySQL驱动程序。可以使用Python的`mysql-connector`模块来连接MySQL数据库,将表单数据插入到数据库中。
以下是一个示例代码,可以将表单数据插入到MySQL数据库中:
```python
import mysql.connector
import cgi
# 连接MySQL数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='database_name')
# 获取表单数据
form = cgi.FieldStorage()
# 获取表单数据中的参数
param1 = form.getfirst('param1')
param2 = form.getfirst('param2')
# 将数据插入到数据库中
cursor = cnx.cursor()
query = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
cursor.execute(query, (param1, param2))
# 提交事务
cnx.commit()
# 关闭数据库连接
cnx.close()
```
在上面的代码中,`param1`和`param2`是表单数据中的参数名称。`table_name`是要插入数据的表的名称,`column1`和`column2`是表中的列名。
此代码片段可以放在Python CGI脚本中,以便将表单数据传递给MySQL查询。
阅读全文