tkinter-python-to-mysql数据库中需要%d格式而不是str错误



我的入口小部件

e2 = Entry(f, width=20)
e2.place(x=280,y=120)

我把它改成了int型

def add_data():
roll=int(e2.get())

我的查询将数据插入MySQL

cursor.execute('insert into first_year( name,roll_number,phone_no, MATH,English,science) values(%s,%d,%s,%s,%s,%s)',(name, roll, phone_no, math, Eng, sci))

错误

%d format: a number is required, not str

只需将%d更改为%s(即使是数字(,因为占位符不是常规Python,因为您可以在此处显示

cursor.execute('''insert into first_year( name,roll_number,phone_no,
MATH,English,science) values(%s,%s,%s,%s,%s,%s)''',
(name, roll, phone_no, math, Eng, sci))

相关内容

  • 没有找到相关文章

最新更新