When the below function is executed,
def UpdateMed(self):
if self.refmed_var.get()=="" or self.addmed_var.get()=="":
messagebox.showerror("Error","All Fields are Required")
else:
conn=mysql.connector.connect(user='root', password='*****',
host='localhost', database='mydata',
auth_plugin='mysql_native_password')
my_cursor=conn.cursor()
s="UPDATE pharma SET MedRef=%s where Ref=%s"
b1=(self.refmed_var.get(),self.addmed_var.get())
my_cursor.execute(s,b1)
conn.commit()
self.fetchdata_med()
conn.close()
messagebox.showinfo("Success","Medicine Has been updated")
The following error is raised:
mysql.connector.errors.DataError: 1292 (22007): Truncated incorrect DOUBLE value: 'Medicne2'
How to fix this?
pharma table structure:
Ref int(_)
MedRef varchar(250)