شبكة تعلم مع ناو

ما الأدوات المستخدمة للتعامل مع قواعد البيانات في PHP؟ (mysqli وPDO)

في PHP الحديثة هناك طريقتان أساسيتان:

  • mysqli: خاصة بـ MySQL وMariaDB.
  • PDO: تعمل مع قواعد بيانات كثيرة: MySQL وPostgreSQL وSQLite وغيرها.
// mysqli
$db = new mysqli('localhost', 'user', 'pass', 'shop');

// PDO
$pdo = new PDO('mysql:host=localhost;dbname=shop', 'user', 'pass');

وامتداد mysql القديم؟

دوال mysql_* القديمة حُذفت تمامًا في PHP 7. إذا رأيتها في درس، فالدرس قديم.

أيهما أختار؟

PDO خيار مرن، ويسهل تغيير قاعدة البيانات لاحقًا. وكلاهما يدعم الاستعلامات المجهزة.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.