Sqlite3具有功能的插入项

问题描述 投票:0回答:1

所以我在将项目添加到sqlite3数据库时遇到问题。我使用我设计的GUI应用程序。我使用该gui上的按钮将电子邮件地址添加到我的数据库。那里的一切都很完美。问题出在数据库方面。这是函数add_email(email_adress)

的代码
def add_email(email_adress):
    c = conn.cursor()
    print(email_adress)
    c.execute("INSERT INTO email VALUES(?)", (email_adress,))
    conn.commit()
    print('Fini')

所以问题是,当我单击按钮时,一切都正确。该函数被正确调用。我可以在第一个打印中看到我尝试添加的电子邮件地址,并且可以看到最后一个打印表明它应该正确提交。

我真的看不到我做错了,有些帮助会很棒。谢谢!

python database sqlite pyside2
1个回答
1
投票
我不知道您的表格的实际名称,但应将其更改为如下所示c.execute("INSERT INTO YOUR_TABLE_NAME (email) VALUES (?)",(email_address,))

它可以帮助打印conn.commit的输出,因为它可能表明查询成功/失败。

© www.soinside.com 2019 - 2024. All rights reserved.