هل أستعمل mysql أم mysqli ؟ و هل mysqli لا تحتاج للحماية ؟ و هل يختلف التعامل مع mysqli في الـ OOP !!!
هل أستعمل mysql أم mysqli ؟
الـ MySQL عفى عنها الزمان، وألغيت في الإصدار 5.5.0 [1]
MySQLi يوجد لها نوعان من API هما OOP + procedural
بالنسبة للـprocedural هي نفس دوال mysql_ تضيف لها i لتصبح mysqli_ مع تعديلات طفيفة أخرى وجب عليك الإطلاع [2] عليها الإستعلام يكون على الشكل:
// $db هو متغير الإتصال بقاعدة البيانات
mysqli_query($db, "SELECT ..")
أما بالنسبة للطريقة البرمجة الكائنية OOP فالإستعلام يكون من الشكل:
// $db هو متغير الإتصال بقاعدة البيانات
$db->query("SELECT ...")
إذا كنت ستستعمل الطريقة الثانية فسأنصحك باستعمال مكتبة PDO وهذه [2] مقارنة بين PDO وMySQLi
mysqli لا تحتاج للحماية؟
لا يوجد برمجة لا تحتاج حماية، عليك بأخذ دورات الحماية لتتعرف الأخطار التي ستواجهها، فتلعم الحماية من الأساسيات
من بين أفضل دورات الحماية، هذه الدروة [3] لـ Joost Van Veen تعلمك أساسيات الحماية
أتمنى أن أكون وفقت في شرحي البسيط ولا نرى المزيد من هذه المواضيع [4] بالتوفيق، برمجة سعيدة
[1]
[2]
[3]
[3]
[4]
التعليقات