اذهب إلى المحتوى
  • 0

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

المبرمج العربي

السؤال

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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))

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...