gpt4 book ai didi

python - 将 JSON 值插入 mysql 但插入的是 0

转载 作者:行者123 更新时间:2023-11-29 16:34:34 26 4
gpt4 key购买 nike

我正在创建一个 python API,它将以 JSON 对象的形式从用户那里获取值并将这些值插入到数据库中。不是插入数据,而是插入 0,同时 id 按预期递增。有人可以建议我如何解决这个问题吗?

cursor = cnx.cursor()

sql = "INSERT INTO `player`(`player_id`,`Name`, `Age`, `Overall`, `Position`) " \
"VALUES ('', `Name`=%s,`Age`=%s,`Overall`=%s,`Position`=%s);"

cursor.execute(sql, (request.json['Name'], request.json['Age'],
request.json['Overall'], request.json['Position']))

cnx.commit()

上面的代码是我目前正在使用的。感谢所有帮助

最佳答案

使用 NULL 作为自动递增字段,并且不要在下面的 VALUES 中指定字段名称:

cursor = cnx.cursor()

sql = "INSERT INTO `player`(`player_id`,`Name`, `Age`, `Overall`, `Position`) " \
"VALUES (NULL, %s, %s, %s, %s);"

cursor.execute(sql, (request.json['Name'], request.json['Age'],
request.json['Overall'], request.json['Position']))

cnx.commit()

关于python - 将 JSON 值插入 mysql 但插入的是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53696731/

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