我正在创建一个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()
上面的代码是我当前正在使用的代码。感谢所有帮助
答案 0 :(得分:0)
使用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()