rt.jar
这是给我带来问题的代码。
我正在尝试修改数据库表 def mysql_update_discord_rank_data(author, rank_data):
mydb, mycursor = connect_to_mysql()
print(rank_data)
mycursor.execute(f'UPDATE discord_levels SET `xp`={rank_data["xp"]}\
, `level`={rank_data["level"]}, `message_count`={rank_data["message_count"]}\
WHERE `discord_id`="{author.id}";')
mydb.commit()
mycursor.close()
mydb.close()
中的 xp
、level
和 message_count
。
MySQL 连接很好,我正在运行其他查询,只是这个问题给我带来了问题。 MySQL 查询也不错,我在 MySQL 控制台中尝试过,希望是这个原因,不幸的是不是。
问题是,discord_levels
和 xp
列正在相应更新,尽管 level
列根本不想更新。我也尝试过单独运行以下 MySQL 查询,但无济于事(之后进行了数据库提交)。
message_count
在运行查询之前,我已经检查过该值是否实际正在更新,所以我知道这也不是问题。
有没有人知道如何解决这个问题,或者对我做错了什么有任何想法?