tkinter python 到 mysql 数据库中需要 %d 格式而不是 str 错误
%d format is required not str error in tkinter python to mysql database
我的条目小部件
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,因为您可以红色 here
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))
我的条目小部件
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,因为您可以红色 here
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))