我试图向SQL表中插入字符串,但插入后字符串值为空。我做错了什么,我该怎么做才能解决它?无法将字符串插入到MySQL表中
这是我正在运行的python函数。
def newCharacter(usr):
cur.execute("INSERT INTO stats (user, level, exp, hp, attack, luck, aggro, hpregen) VALUES ('{}', 1, 0, 100, 10, 50, 50, 0)".format(usr))
下面是我stats
表的使用上述newCharacter
函数插入两行之后的示例。第一列(在下面空白)应该包含一个字符串(例如“用户名”)。
| 1 | 0 | 100 | 10 | 50 | 50 | 0 |
| 1 | 0 | 100 | 10 | 50 | 50 | 0 |
您能否在您的问题中添加特定的错误消息或您收到的结果,并解释它们与预期的不同之处? – ecounysis
可能是默认自动提交被关闭,你需要做'cursor.commit()' –
'usr'的值是什么? – ecounysis