我的入口小部件
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))