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