• 0

كيف أهرب السلاسل النصية في بايثون لاستخدامها مع MySQL؟

أستخدم كل من بايثون وMySQL لتنزيل صفحات الويب وخزنها في قواعد بيانات، لكنني أواجه مشكلة في تهريب السلاسل النصية مع MySQL، فما الطريقة الصحيحة لفعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

توجد أكثر من طريقة في بايثون للتهريب، فيمكنك على سبيل المثال استخدام دالة escape_string() كما في المثال التالي:

conn.escape_string()

أو يمكنك إنشاء سلسلة نصية عادية تحتوي على ما تريد تهريبه ومن ثم استخدم دالة execute() مباشرة ومرر لها ما تريد تهريبه على شكل tuple كما في المثال التالي:

sql = "INSERT INTO NEW_TABLE (COL_1,COL_2) VALUES (%s, %s)"
cursor.execute(sql, (var1, var2))

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن