قمت بكتابة دالة بايثون لتعديل بيانات ومعلومات مدخله في قاعدة البيانات
def update(self):
con = pymysql.connect(
host ='localhost',
user ='root',
password ='',
database ='employ')
cur = con.cursor()
cur.execute("update employees set family_members=%s, social_status=%s, gender=%s, date_birth=%s, id_number=%s, mail=%s, name=%s where id=%s",(
self.family_members_var.get(),
self.social_status_var.get(),
self.gender_var.get(),
self.date_birth_var.get(),
self.id_number_var.get(),
self.mail_var.get(),
self.name_var.get(),
self.id_var.get()))
con.commit()
self.fetch_all()
self.clear()
con.close()
وخرج لي الخطأ التالي :
pymysql.err.ProgrammingError:(1064,"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1")
السؤال
Hussein Ouda
قمت بكتابة دالة بايثون لتعديل بيانات ومعلومات مدخله في قاعدة البيانات
وخرج لي الخطأ التالي :
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.