شرح صفوف ومحتوى الفقرة
لتحديد نوع قاعدة البيانات وعنوان الخادم الذي ستتصل به واجهة PDO، نكتب نصاً قياسياً يُسمى اسم مصدر البيانات (DSN — Data Source Name):
- بادئة المشغل: يبدأ النص باسم المحرك متبوعاً بنقطتين رأسيتين مثل
mysql:أوpgsql:أوsqlite:. - معاملات الاتصال: أزواج مفتاح وقيمة مفصولة بفاصلة منقوطة تحدد العنوان
hostوالمنفذportواسم القاعدةdbnameوالترميزcharset=utf8mb4الضروري لدعم اللغة العربية والرموز التعبيرية بالكامل.
PHP
<?php
declare(strict_types=1);
$host = "127.0.0.1";
$db = "closetag_store";
$dsn = "mysql:host={$host};port=3306;dbname={$db};charset=utf8mb4";
echo $dsn;