首页 > 解决方案 > 使用变量更新 sqlite3 表的一部分

问题描述

ulogin=str(self.t1.get()) med=str(self.mymed.get("1.0",END)) 打印(med)

    conn = connect("med.db")
    c = conn.cursor()
    c.execute("UPDATE user_details SET reminder ="+ med +"WHERE username =" + ulogin)
    conn.commit
    conn.close()

我试图让它更新文本墙,但是它在 GitHub 链接上连续中断第 284 行:https ://github.com/Polar001/medicine-reminder/commit/0f6e74a1103937a24c67af3e8f07a2bcf0975f0a 如果可能的话尽可能基本我不擅长编码全部

标签: python-3.xsqlitetkinter

解决方案


您的 SQL 语句构造不正确,请使用如下占位符:

c.execute("UPDATE user_details SET reminder = ? WHERE username = ?", (med, ulogin))

推荐阅读