请帮我写一个python接口,通过前端js调用,输入表名,字段名等变量可以实现数据库新增数据
时间: 2023-05-19 19:02:08 浏览: 136
好的,以下是一个简单的 Python 接口示例,可以通过前端 JS 调用,输入表名、字段名等变量实现数据库新增数据:
```python
import pymysql
def add_data(table_name, field_names, field_values):
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='database_name')
cursor = conn.cursor()
# 构造 SQL 语句
sql = "INSERT INTO {} ({}) VALUES ({})".format(table_name, ','.join(field_names), ','.join(['%s']*len(field_values)))
# 执行 SQL 语句
cursor.execute(sql, field_values)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
return "数据添加成功!"
# 示例调用
table_name = "user"
field_names = ["name", "age", "gender"]
field_values = ["张三", 20, "男"]
result = add_data(table_name, field_names, field_values)
print(result)
```
你可以将这段代码保存为一个 Python 文件,然后在前端 JS 中通过 AJAX 请求调用该接口,传递表名、字段名和字段值等参数即可实现数据库新增数据的功能。
阅读全文