gpt4 book ai didi

python - 通过 Tkinter 条目将数据插入数据库

转载 作者:行者123 更新时间:2023-11-29 10:53:40 24 4
gpt4 key购买 nike

我想要一个 tkinter gui,它有一个输入小部件和一个按钮,用户可以在输入字段中输入数字,然后单击“提交”按钮。当按下按钮时,我希望他的条目存储到我设置的数据库中。

到目前为止我的代码如下:

db = Mysqldb.connect('localhost', 'root', '----', '----', 'design')

cursor = db.cursor()

def submit_it():
cursor.execute('INSERT INTO time VALUES (data.get())')

data = Entry(gui2, text = 'food name')

data.place(x=100,y=100)

submit = Button(gui2, text = 'submit', command = submit_it())

submit.place(x=200,y=200)

任何关于如何让它工作的想法将不胜感激...再次,我想做的就是让用户在输入字段中输入一些内容,然后单击提交按钮。完成后,他的条目将保存到我的数据库中:)

最佳答案

您需要更改两件事,将 data.get() 作为参数放置,而不是直接放在操作中。并且在将其作为按钮的命令传递时不要调用submit_it。

db = Mysqldb.connect('localhost', 'root', '----', '----', 'design')
cursor = db.cursor()

def submit_it():
cursor.execute('INSERT INTO time VALUES (%s)', (data.get(),)) # place data.get() as a parameter as a type or list

data = Entry(gui2, text = 'food name')
data.place(x=100,y=100)

submit = Button(gui2, text = 'submit', command = submit_it) # don't call submit_it, get rid of the ()
submit.place(x=200,y=200)

您可能还想稍后使用 db.commit()db.close() 提交并关闭数据库来保存更改。

关于python - 通过 Tkinter 条目将数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43333720/

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