إدراج Python MySQL لا يعمل
في Python، يعد استخدام MySQL API للاتصال بقاعدة بيانات MySQL أسلوبًا شائعًا. ومع ذلك، قد تنشأ صعوبات عند محاولة إدراج سجلات في قاعدة البيانات.إحدى هذه المشكلات التي تمت مواجهتها هي عدم القدرة على إدراج السجلات. عند الفحص، يظهر الكود المستخدم في عملية الإدراج كما يلي:db = MySQLdb.connect("localhost"، "root"، "padmaramulu"، "pdfsearch") المؤشر = db.cursor() درجة الحرارة = "مرحبا"؛الرقم = 2؛ cursor.execute('إدراج في المستندات (docid,docname) القيم("%d"،"%s")' % (الرقم، درجة الحرارة)) db. Close()
db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch") cursor = db.cursor() temp = "hello";number = 2; cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp)) db.close()يكمن سبب هذه المشكلة في عدم وجود عملية الالتزام. بعد تنفيذ عبارة الإدراج، من الضروري تنفيذ التغييرات على قاعدة البيانات باستخدام db.commit(). الفشل في القيام بذلك يمنع قاعدة البيانات من تخزين السجلات المدرجة بشكل دائم.لتصحيح هذه المشكلة، يجب إضافة السطر التالي بعد بيان الإدراج:db.commit()
db.commit()من خلال دمج هذا السطر، يتم الالتزام بالتغييرات التي تم إجراؤها على قاعدة البيانات، مما يضمن الإدراج الناجح للسجلات.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3