gpt4 book ai didi

python - 如何使用MySQL和Flask创建表和插入数据

转载 作者:行者123 更新时间:2023-12-01 00:09:42 24 4
gpt4 key购买 nike

我正在尝试将数据插入 MySQL 表中。我能够连接到数据库,但在尝试插入数据时出现内部服务器错误。

from flask import Flask
from flaskext.mysql import MySQL

mysql = MySQL()
app = Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'test'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)

@app.route("/")
def create_table():
cursor = mysql.get_db().cursor()
query = "CREATE TABLE potlala (id INT NOT NULL PRIMARY KEY, name VARCHAR(40), email VARCHAR(40))"
query = "INSERT INTO pot13 (id, name, email) VALUES ('2222', 'Maria', 'mariaz@activestate.com')"
cursor.execute(query)
return "123"

if __name__ == "__main__":
app.run()

最佳答案

您将 query 设置为创建表语句,但在将其设置为插入语句并尝试执行之前永远不要执行它。该表不存在,因此插入失败。先执行第一个查询。

query = "CREATE TABLE ..."
cursor.execute(query)
query = "INSERT INTO ..."
cursor.execute(query)

关于python - 如何使用MySQL和Flask创建表和插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com