首页 > 解决方案 > 通过 tkinter 在 mysql 表中输入记录的代码没有给出正确的输出

问题描述

我想通过 tkinter 在 mysql 表中输入记录,但是每当我运行我的程序时,它都会输入NULL我表中的列。有人可以更正我的代码吗?

val1val2存储在 tkinter 条目中输入的数据,这我已经验证过了。

e1=Entry(window)
e1.place(x=100,y=50)

e2=Entry(window)
e2.place(x=100,y=90)

import mysql.connector

m = mysql.connector.connect(host="localhost",user="root",passwd="12@4",database="s")
mc = m.cursor()

def fun():
    val1=e1.get()
    val2=e2.get()

    mc.execute("insert into email(Name,Email) values(val1,val2)")
    m.commit()

    from tkinter import messagebox
    messagebox.showinfo("Congratulations", "You Are Now Rich")

b = Button(window, text="Submit",command=fun, bg="orange", activeforeground="magenta")

此代码进入NULL我的 mysql 表,而不是通过 tkinter 生成的条目。

标签: python-3.x

解决方案


推荐阅读