سوف نقوم بكتابة مثال بسيط لتوضيح كيفية الاتصال مع قاعدة بيانات 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