Я использую tkinter в python, и я пытаюсь добавить данные в базу данных, но с идентификатором столбца, который является auto_increment, я не могу оставить значение пустым для идентификатора столбца, он возвращает ошибку row count doesnt match column count at row 1
. Есть ли этому решение. Заранее спасибо :)
КОД:
def database():
nme = name.get()
p_h = ph.get()
eid = e_id.get()
ema_id = em_id.get()
nat = nation.get()
emer = emerg.get()
gend = g.get()
bloo = b.get()
covi = co.get()
dat = cal.selection_get()
if nme=="" or p_h=="" or eid=="" or ema_id=="" or nat=="" or emer=="" or gend=="" or bloo=="" or covi=="" or dat=="":
messagebox.showinfo('Fill all','All fields are necessary')
else:
con = mysql.connect(host='db4free.net', user='nihaalnz', password='*****', database='nihaalnztrying')
c = con.cursor()
c.execute("Insert into PATIENTS VALUES ('"+nme+"','"+p_h+"','"+eid+"','"+ema_id+"','"+gend+"','"+str(dat)+"','"+nat+"','"+str(bloo)+"','"+str(covi)+"','"+emer+"','""')")
c.execute('commit')
con.close()
messagebox.showinfo('Success','All values have been entered to the database')
e1.delete(0, END)
e2.delete(0, END)
e3.delete(0, END)
e4.delete(0, END)
e5.delete(0, END)
e6.delete(0, END)