لإنشاء اتصال بقاعدة بيانات MySQL باستخدام MySQLi في PHP ، عليك اتباع سلسلة من الخطوات. MySQLi ، التي تعني MySQL المحسّنة ، هي امتداد PHP يوفر واجهة للوصول إلى قواعد بيانات MySQL. يوفر ميزات محسّنة وأداء محسّن مقارنة بامتداد MySQL الأقدم. فيما يلي شرح مفصل لكيفية إنشاء اتصال بقاعدة بيانات MySQL باستخدام MySQLi في PHP.
الخطوة 1: تثبيت وتمكين ملحق MySQLi
قبل أن تتمكن من استخدام MySQLi ، تحتاج إلى التأكد من تثبيت ملحق MySQLi وتمكينه على خادم PHP الخاص بك. بشكل افتراضي ، تتضمن معظم عمليات تثبيت PHP الحديثة بالفعل امتداد MySQLi. ومع ذلك ، إذا لم يتم تمكينه ، فيمكنك تمكينه عن طريق إلغاء تعليق السطر ذي الصلة في ملف php.ini أو عن طريق الاتصال بمسؤول الخادم الخاص بك.
الخطوة 2: إنشاء كائن اتصال MySQLi
لإنشاء اتصال بقاعدة بيانات MySQL ، تحتاج إلى إنشاء كائن اتصال MySQLi. يمثل هذا الكائن الاتصال بقاعدة البيانات ويوفر طرقًا لتنفيذ استعلامات SQL وإدارة الاتصال.
فيما يلي مثال على إنشاء كائن اتصال MySQLi:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
في المثال أعلاه ، تحتاج إلى استبدال "your_username" و "your_password" و "your_database" باسم مستخدم MySQL الفعلي وكلمة المرور واسم قاعدة البيانات. يجب تعيين المتغير `$ servername` على اسم المضيف أو عنوان IP لخادم MySQL. إذا فشل الاتصال ، سيتم عرض رسالة خطأ.
الخطوة 3: تنفيذ استعلامات SQL
بمجرد إنشاء الاتصال ، يمكنك تنفيذ استعلامات SQL باستخدام كائن اتصال MySQLi. فيما يلي مثال على تنفيذ استعلام SQL بسيط لاسترداد البيانات من جدول:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
في المثال أعلاه ، استبدل "your_table" باسم الجدول الذي تريد استرداد البيانات منه. يتم تنفيذ استعلام SQL باستخدام طريقة `query ()` لكائن اتصال MySQLi. يتم تخزين نتيجة الاستعلام في المتغير `$ result`. إذا تم إرجاع صفوف ، يتم جلب البيانات باستخدام طريقة `fetch_assoc ()` وعرضها.
الخطوة 4: أغلق الاتصال
بعد الانتهاء من العمل مع قاعدة البيانات ، من المهم إغلاق الاتصال لتحرير الموارد. يمكنك إغلاق الاتصال باستخدام طريقة `close ()` لكائن اتصال MySQLi ، كما هو موضح في المثال أعلاه.
باتباع هذه الخطوات ، يمكنك إنشاء اتصال بقاعدة بيانات MySQL باستخدام MySQLi في PHP. تذكر معالجة أي أخطاء محتملة وتعقيم مدخلات المستخدم لمنع هجمات حقن SQL.
أسئلة وأجوبة أخرى حديثة بخصوص الاتصال بقاعدة بيانات:
- كيف يمكنك التحقق مما إذا كان الاتصال بقاعدة بيانات MySQL ناجحًا في PHP؟
- ما الخياران للتواصل مع قاعدة بيانات MySQL من PHP؟
- كيف يمكنك إنشاء حساب مستخدم جديد خصيصًا لقاعدة البيانات؟
- ما اسم المستخدم وكلمة المرور الافتراضيان المستخدمان للاتصال بقاعدة بيانات MySQL من PHP؟