قواعد بيانات MariaDB – الإتصال

قواعد بيانات MariaDB

سوف نقوم بكتابة مثال بسيط لتوضيح كيفية الاتصال مع قاعدة بيانات MariaDB وذلك من خلال كود مكتوب بلغة PHP.

توفر PHP الدالة mysql_connect() لفتح اتصال قاعدة البيانات. ويستخدم خمس معلمات اختيارية، ويعيد معرف رابط MariaDB بعد اتصال ناجح، أو خطأ في اتصال غير ناجح. كما يوفر أيضًا الدالة mysql_clus() لإغلاق اتصالات قاعدة البيانات، والتي تستخدم معلمة واحدة.

connection mysql_connect(server,user,passwd,new_link,client_flag);

server
تحدد هذه المعلمة الاختيارية اسم المضيف الذي يقوم بتشغيل خادم قاعدة البيانات. قيمته الافتراضية هي “المضيف المحلي:.3036”.

user
تحدد هذه المعلمة الاختيارية اسم المستخدم الذي يصل إلى قاعدة البيانات. قيمته الافتراضية هي مالك الخادم.

passwd
تحدد هذه المعلمة الاختيارية كلمة مرور المستخدم. قيمته الافتراضية فارغة.

new_link
تحدد هذه المعلمة الاختيارية أنه عند الاتصال الثاني بـ mysql_connect() مع وسيطات متطابقة، بدلاً من اتصال جديد، سيتم إرجاع معرف الاتصال الحالي.

client flags
تستخدم هذه المعلمة الاختيارية مجموعة من القيم الثابتة التالية :
MYSQL_CLIENT_SSL – يستخدم تشفير SSL.
MYSQL_CLIENT_COMPRESS – يستخدم بروتوكول الضغط.
MYSQL_CLIENT_IGNORE_SPACE – يسمح بمساحة بعد أسماء الوظائف.
MYSQL_CLIENT_INTERACTIVE – يسمح بمهلة تفاعلية بثواني من عدم النشاط قبل إغلاق الاتصال.

<html>
   <head>
      <title>Connect to MariaDB Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>

عند الاتصال الناجح، سترى الإخراج التالي

mysql> Connected successfully

Related posts

قواعد بيانات MongoDB – نظرة عامة

قواعد بيانات SQLite – نظرة عامة

قواعد بيانات PostgreSQL – بناء الجملة