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

ما وظيفة الدالة mysqli_connect() في PHP؟

الدالة mysqli_connect() تفتح اتصالًا بين PHP وقاعدة بيانات MySQL. بعد نجاح الاتصال يمكنك تنفيذ الاستعلامات: قراءة البيانات وإضافتها وتعديلها.

المعاملات

  1. اسم الخادم، وغالبًا localhost.
  2. اسم المستخدم.
  3. كلمة المرور.
  4. اسم قاعدة البيانات.

مثال

<?php
$conn = mysqli_connect("localhost", "root", "secret", "shop");

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

echo "Connected";

mysqli_close($conn);

إذا نجح الاتصال تُعيد الدالة كائن اتصال تمرّره لاحقًا لدوال مثل mysqli_query(). وإذا فشل تُعيد false، وتعرض mysqli_connect_error() سبب الفشل.

انتبه إلى

  • لا تكتب كلمة المرور الحقيقية داخل الكود نفسه في المشاريع الجادة، وضعها في ملف إعدادات خارج المجلد العام.
  • mysqli_connect() لا ترسل استعلامات بنفسها، هي تفتح الاتصال فقط.

اختبر نفسك

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