我試圖向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