المبرمج العربي نشر 16 مارس 2016 أرسل تقرير نشر 16 مارس 2016 أستخدم كل من بايثون وMySQL لتنزيل صفحات الويب وخزنها في قواعد بيانات، لكنني أواجه مشكلة في تهريب السلاسل النصية مع MySQL، فما الطريقة الصحيحة لفعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 16 مارس 2016 أرسل تقرير نشر 16 مارس 2016 توجد أكثر من طريقة في بايثون للتهريب، فيمكنك على سبيل المثال استخدام دالة escape_string() كما في المثال التالي: conn.escape_string() أو يمكنك إنشاء سلسلة نصية عادية تحتوي على ما تريد تهريبه ومن ثم استخدم دالة execute() مباشرة ومرر لها ما تريد تهريبه على شكل tuple كما في المثال التالي: sql = "INSERT INTO NEW_TABLE (COL_1,COL_2) VALUES (%s, %s)" cursor.execute(sql, (var1, var2)) اقتباس
السؤال
المبرمج العربي
أستخدم كل من بايثون وMySQL لتنزيل صفحات الويب وخزنها في قواعد بيانات، لكنني أواجه مشكلة في تهريب السلاسل النصية مع MySQL، فما الطريقة الصحيحة لفعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.