Php

طريقة الاتصال مع قاعدة البيانات MySQL

مقدمة MySQL



تعتبر لغة MySQL أشهر نظام قواعد بيانات مفتوح المصدر .



ماهي لغة MySQL ؟


ان MySQL لغة خاصة بقواعد البيانات .

تخزن البيانات في MySQL في كائنات قواعد بيانات تسمى جداول .

ان الجدول هو عبارة عن مجموعة من البيانات المدخلة و المتصلة كما يتألف الجدول من أعمدة و صفوف .

تعتبر قواعد البيانات مفيدة جداً عند تخزين المعلومات بشكل تصنيفي أي عند استخدام شركة لقواعد البيانات يمكن أن تستخدم الجداول التالية :

"Employees" و "Products" و "Customers" و "Orders" .



جداول قواعد البيانات


تحتوي غالباً قواعد البيانات على جدول او أكثر يتم تعريف كل جدول باسم مثل (Customers أو Orders ) . كما يحتوي الجدول على صفوف تمسى rows أو records بالاضافة الى البيانات .

في المثال التالي جدول يسمى Persons .


FirstNameLastNameAddressCountry
AhmadJasemTimoteivn 10KSA
SamerMasriBorgvn 23SAR
FuadAlasadStorgt 20TUR

يحتوي الجدول السابق على 4 أعمدة و 3 صفوف لكل شخص صف يتألف من الاسم و الكنية و العنوان و الدولة .



الأوامر Queries


الأوامر هي عبارة عن طلبات أو أسئلة .

باستخدام MySQL يمكن تقديم أوامر لقواعد البيانات معلومات معينة والتي تحتوي على امكانية تقديم النتائج من خلال الصفوف أو الأعمدة .

لاحظ الأمر التالي :
SELECT LastName FROM Persons
		  

يختار الأمر السابق جميع البيانات الموجودة في عمود الكنية LastName من الجدول المسمى Persons ثم سيقوم بإعادة النتيجة كالتالي :


LastName
Jasem
Masri
Alasad





تحميل قواعد البيانات MySQL


اذا لم يكن لديك تطبيق يحتوي على PHP مع قواعد البيانات MySQL يمكنك تحميلها من موقعها الرسمي من خلال الرابط التالي : http://www.mysql.com/downloads/



حقائق حول قواعد البيانات MySQL


أحد الحقائق المذهلة عن MySQL أنها تقوم بتخزين البيانات الضمنية الموجودة في التطبيقات و هذه الحقيقة مذهلة بسبب أم معظم الناس تعتقد أن MySQL تستخدم فقط مع التطبيقات التي تخزن بيانات صغيرة أو متوسطة .

لكن الحقيقة بأن MySQL تستخدم مع قواعد بيانات مع مواقع الانترنت التي تستخدم لتخزين هائل للبيانات و المستخدمين مثل Friendster و Yahoo و Google .

لمشاهدة الشركات التي تستخدم MySQL لقواعد البيانات من خلال الرابط التالي :
http://www.mysql.com/customers/




الاتصال مع قاعدة البيانات MySQL



تستخدم عادة MySQL مع لغة PHP .




إنشاء اتصال لقاعدة البيانات MySQL


قبل الوصول الى البيانات في قاعدة البيانات يجب إنشاء اتصال مع قاعدة البيانات .

باستخدام لغة PHP يمكن انشاء اتصال مع قاعدة البيانات من خلال الوظيفة mysql_connect() .

التركيبة


mysql_connect(servername,username,password);
	  


المتغيراتالشرح
servernameاختياري . يحدد وجهة الاتصال مع السيرفر و غالباً مايكون localhost
usernameاختياري . يحدد اسم المستخدم مع السيرفر . يمكن استخدام افتراضياً root .
passwordاخيتاري . يحدد كلمة المرور مع السيرفر و غالباً ماتكون فارغة اذا لم تعيين كلمة مرور خاصة مسبقاً .

ملاحظة : هناك الكثير من القيم المستخدمة مع قواعد البيانات ولكن في الجدول أهمها فقط لكن لمزيد من المعلومات يمكنك زيارة مراجع PHP MySQL .

مثال

في المثال التالي سنقوم بتخزين الاتصال مع قاعدة البيانات من خلال المتغير $con من أجل استخدامات لاحقة في السكربت بالاضافى الى استخدام die() من أجل معرفة نوع الخطأ مع قواعد البيانات في حال فشل الاتصال :
<?php
	  $con = mysql_connect("localhost","root","root");
	  if (!$con)
	  {
	  die('Could not connect: ' . mysql_error());
	  }

	  // some code

	  ?>





إنهاء الاتصال


سيتم اغلاق الاتصال بشكل تلقائي عند انتهاء السكربت لكن اذا أردت انهاء الاتصال يمكن استخدام الوظيفة mysql_close() :
<?php
	  $con = mysql_connect("localhost","root","root");
	  if (!$con)
	  {
	  die('Could not connect: ' . mysql_error());
	  }
	  // some code
	  mysql_close($con);

	  ?>






تعليقات