انتقل إلى محتوى الدرس

Understanding PDO DSN Connection تشريح نص الاتصال DSN القياسي

تعلّم الاتصال الآمن بقواعد البيانات عبر واجهة PDO في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
5 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لتحديد نوع قاعدة البيانات وعنوان الخادم الذي ستتصل به واجهة 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;