الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حل مشكلة عدم ضهور البيانات بعد ارسالها للقاعدة MySQL+Python

بدأه MuStafa - HaSsan في 2 مارس 2013 · 2 رد · 484 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

MySQLdb + Python

 

دفعني كتابة هذا الموضوع لحل المشاكل المتعلقة في اﻻصدارات اﻻخيرة في

 

Mysql  من مشكلة عدم حفض البيانات لذلك تسبب مشكلة في ارسال بيانات الجداول

 

وغيرها ,, الكثير اصاب بهذا المشكلة ومن ضمنهم انا والحمدلله لقيت حلها بشكل متنوع من اﻻخ سلطان العنزي واخر احمد عطاالله

 

المهم اﻻن نتبع حل مشكلة عدم حفض المعلومات وعدم ارسالها للقاعدة

 

بحيث انت عندما كنت سابقا في اﻻصدارات اﻻخيرة كنت تعمل جداول

 

مثل username,password

 

كنت تنفذ اﻻمر

 

s.execute('iINSERT INTO item VALUES ('admin',p87544)

 

عنما كنت تنفذ الامر عدة مرات وتذهب للقاعدة ﻻتجد المعلومات التي ارسلتها

 

ممايدفعك الى تغير الكود عدة مرات وﻻ تجد الحل المهم

 

لحل هذه المشكلة

 

يتم حلها عن طريق هذا اﻻمر

 

???.commit()

يتم اضافة هذا الامر الى امر اتصال القاعدة (المعلومات)

 

 

def mysql(): db = MySQLdb.connect(host='localhost',user='root',passwd='1545',db='sql')

 

db.commit())


نفذها راح تلقى المعلومات ارسلت بشكل صحيح وجيد

 

ﻻكن جربت ان تنفذ اﻻمر اكثر من مرة لن تلقى المعلومات الثانية الي ارسلتها

 

لحلها وتجعله يحفظ المعلومات بشكل مستمر

 

اكتبه هكذا

 

 

def mysql():
    db = MySQLdb.connect(host='localhost',user='root',passwd='1545',db='sql')
                                                     (db.autocommit(1)

 

عن طريق هذا اﻻمر

 

autocommit(1)

وسوف يبدء في اﻻستمرار

 

 

ﻻحضت هذه المشكلة اصابت اكثر شيء اصحاب نضام لينكس

 

 

احترامي .

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 2 مارس 2013 في 00:32

1

salah.jpg

#2

هذه ليست مشكلة حقيقية، ف MySQLdb تمنع عملية ال auto commit إفتراضيا وأنت أما تسمح بها أو تقوم بعمل commit بعد كل transaction 

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

بعضهم ينسون التحديد وانا اولهم من اصيب بهذا المشكلة

 

كلما انفذ امر اﻻرسال اذهب وارى القاعدة فارغة ومن ثم عرفت حل المشكلة

salah.jpg

مواضيع مشابهة