اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تحتاج ترتيب الأمور قليلا، PHPMyAdmin هو نظام تحكم مكتوب بلغة PHP لإدارة قواعد البيانات MySQL في واجهة تفاعلية، وهي واحدة من أكثر النظم الإدارية شيوعا في MySQL. 
الآن، إدارة موقع وربطه لا تكون من على PHPMyAdmin. بل هي آداة تعنى بإدارة قواعد البيانات التي سوف يبنى عليها هذا الموقع، وذلك من حذف وتعديل وقراءة وتنفيذ استعلامات والقيام بعمليات على قواعد البيانات وما الى ذلك. 

سبب الارتباط بلغة PHP هو بسبب أن النظام يستخدم حصرا لإدارة قواعد MySQL والتي شائع استخدامها في PHP. هذا بجانب أن النظام أساسا مكتوب على لغة PHP. وكما أنه قد تم تسويق هذا النظام ضمن تجميعات مثل XAMPP و LAMPP و WAMPP الشائع استخدامها في تطويرر تطبيقات الويب باستخدام PHP.

  • 0
نشر

للوصول إلى phpMyAdmin وإدارة قواعد البيانات MySQL الخاصة بك باستخدام PHP، يمكنك استخدام أي لغة برمجة تدعم الاتصال بقواعد البيانات MySQL والتفاعل معها. اللغة الأكثر شيوعاً لتطوير واجهات المستخدم الويب هي PHP نفسها، لكن يمكنك استخدام أي لغة أخرى تدعم الاتصال بقواعد البيانات MySQL.

في حال استخدام PHP، يمكنك ربط بين ملفات الموقع والphp

1. إنشاء اتصال بقاعدة البيانات:
   في ملف PHP، استخدم الأمر `mysqli_connect` لإنشاء اتصال بقاعدة البيانات. يجب عليك توفير اسم المضيف (localhost في حالة phpMyAdmin مثبتة محليا)، اسم المستخدم، كلمة المرور، واسم قاعدة البيانات. 

 <?php
   $host = "localhost";
   $username = "اسم_المستخدم";
   $password = "كلمة_المرور";
   $database = "اسم_قاعدة_البيانات";

   $conn = mysqli_connect($host, $username, $password, $database);

   if (!$conn) {
       die("فشل الاتصال: " . mysqli_connect_error());
   }
   ?>

2. استعلامات SQL:
   يمكنك استخدام اللغة SQL لاستعلام وتحديث البيانات في قاعدة البيانات. قم بتنفيذ استعلامات SQL باستخدام `mysqli_query`.

   <?php
   $sql = "SELECT * FROM اسم_الجدول";
   $result = mysqli_query($conn, $sql);

   if (mysqli_num_rows($result) > 0) {
       while ($row = mysqli_fetch_assoc($result)) {
           // استخدم البيانات هنا
       }
   } else {
       echo "لا توجد نتائج";
   }

   mysqli_close($conn);
   ?>

   يمكنك أيضاً استخدام استعلامات INSERT، UPDATE، DELETE لتعديل البيانات.

3. تضمين ملفات PHP في صفحات الموقع:
   يمكنك استخدام `include` أو `require` لتضمين ملفات PHP في صفحات موقعك. على سبيل المثال،

   <?php include("ملف_الاتصال_بقاعدة_البيانات.php"); ?>

   هذا يسمح لك باستخدام متغيرات الاتصال بقاعدة البيانات في جميع صفحات موقعك.

يرجى ملاحظة أنه يجب عليك تحديد قواعد البيانات الخاصة بك وهياكل الجداول وفقًا لاحتياجات مشروعك.

  • 0
نشر
بتاريخ 21 ساعة قال Mohamed Nasr14:

Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\xampp\htdocs\oppoproject\db_conn.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\oppoproject\db_conn.php on line 9

لديك مشكلة في استدعاء الدالة mysqli_connect() في السطر 9 من ملف db_conn.php في مشروعك، وتلك الدالة تستخدم لإنشاء اتصال بقاعدة بيانات MySQL باستخدام امتداد MySQLi.

تأكد من أن امتداد MySQLi مفعل في تكوين PHP لديك، عن طريق فتح ملف php.ini والتأكد من أن السطر التالي غير معلق (أزل الفاصلة المنقوطة إذا كانت موجودة):

extension=mysqli

بعد إجراء التغييرات، أعد تشغيل خادم الويب لتطبيق التكوين.

أيضًا عليك كتابة بيانات الاتصال بقاعدة البيانات (المضيف، اسم المستخدم، كلمة المرور، إلخ) التي قدمتها في دالة mysqli_connect()  بشكل صحيح كالتالي:

$conn = mysqli_connect("localhost", "اسم_المستخدم", "كلمة_المرور", "اسم_قاعدة_البيانات");

إن استمرت المشكلة جرب الاتصال بقاعدة البيانات باستخدام سكريبت PHP بسيط يحتوي على كود الاتصال فقط، وذلك يساعد في عزل المشكلة والتحقق  مما إذا كانت المشكلة تتعلق بالكود نفسه أم بتكوين الخادم.

<?php
$conn = mysqli_connect("localhost", "اسم_المستخدم", "كلمة_المرور", "اسم_قاعدة_البيانات");

if (!$conn) {
    die("فشل الاتصال: " . mysqli_connect_error());
}

echo "تم الاتصال بنجاح";
mysqli_close($conn);
?>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...