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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP تطوير الويب

الإجابة

في 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 خيار مرن، ويسهل تغيير قاعدة البيانات لاحقًا. وكلاهما يدعم الاستعلامات المجهزة.

اختبر فهمك

أي مما يلي يُستخدم للتعامل مع قواعد البيانات في PHP الحديثة؟