عرض مشاركة واحدة
  #1  
قديم 05-14-2010, 10:26 PM
الصورة الرمزية MOHAMED
MOHAMED MOHAMED غير متواجد حالياً

الإدارة والدعم الفني

 
تاريخ التسجيل: Mar 2010
المشاركات: 363
Icon13 كيفية عمل ملف بسيط للاتصال بقاعدة بيانات MySQL

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

قبل الخوض فى الشرح يجب أن تعيد ذاكرتك للوراء وتتذكر درس المتغيرات لأنه
ضرورى فى هذا الدرس ..
بسم الله نبدأ ..
قم بعمل ملف سميه مثلاً db_info بامتداد php
أولاً عليك بعمل بعض المتغيرات وهى
واحد لاسم سيرفر الاستضافة لقاعدة البيانات
الثانى لاسم القاعدة
الثالث لاسم المستخدم للقاعدة
الرابع كلمة المرور لمستخدم القاعدة
نبدأ بإنشاء المتغيرات كما تعلمنا سابقاً وأنا سأقوم بعملها كالتالى
//متغير اسم السيرفر

كود PHP:
$riad_alganah_dbhost ""
// متغير اسم القاعدة
كود PHP:
$riad_alganah_dbname ""
// متغير اسم المستخدم للقاعدة
كود PHP:
$riad_alganah_dbuser ""
// متغير كلمة المرور للمستخدم
كود PHP:
$riad_alganah_dbpass ""
ونرى أيضا علامتى // فى الكلام العربي وفائدتها أنها تكون كملاحظة فى ملف الكود ولا تظهر
فى النتيجة ولا تصنع أخطاء بالملف .

ويبقى ناتج كل المتغيرات كما يلى
كود PHP:
$riad_alganah_dbhost "";
$riad_alganah_dbname "";
$riad_alganah_dbuser "";
$riad_alganah_dbpass ""
الآن نضع دالة الاتصال بالقاعدة وهى ضرورية جداً وسأشرحها الآن
طبعاً الدالة لا تألف ولكن تحفظ لأان الدوال ضرورية فى php

كود PHP:
mysql_connect($riad_alganah_dbhost,$riad_alganah_dbuser,$riad_alganah_dbpass) or die("لا يمكن الاتصال بقاعدة البيانات"); 
نرى الدالة توضح الاتصال بواسطة اسم المستخدم والذى حددناه بالمتغير سابقاً ووضعنا المتغير بدل الاسم والباسورد كذلك والاستضافة
لقاعدة البيانات ..
نرى ترتيب المتغيرات كما وضعت فى الدالة
1- استضافة القاعدة
2- اسم المستخدم
3- كلمة المرور للمستخدم
واسم القاعدة دوره قادم
المهم لا تغيرالترتيب وإلا لن يتم الإتصال
ونرى فى الدالة كلمة Or Die وتدل على قتل التصفح إيقافه والنقل لصفحة بها هذا النص المحدد بين علامتى التنصيص ""
وهو لا يمكن الاصال بقاعدة البيانات
تظهر هذا الرسالة عندما لا يتوافق اسم المستخدم وكلمة المرور مع استضافة القاعدة
الآن الدالة الثانية
وهى لتحديد القاعدة الذى سيتم العمل عليها
كود PHP:
mysql_select_db($riad_alganah_dbname) or die("لم يتم العثور على قاعدة البيانات"); 
نرى كما هو واضح فى الدالة وهى بسيطة وهى توضح نفسها مكتوب select يعنى تحديد db قاعدة
وسيتم التحديد بعد نجاح الاتصال بالاسم وكلمة المرور السابقين للاستضافة
وبعد تحديد القاعدة يتم لعمل عليها ونرى أننا وضعنا متغير اسم قاعدة البيانات
وإذا تم الاتصال بنجاح ولم توجد القاعدة تظهر رسالة or die وشرحنا عملها والرسالة
سيظهر فيها لم يتم العثور على قاعدة البيانات

هذا درسنا لليوم واعذرونى على تقصيرى
وعدم وضع الدروس فى الفترة السابقة
أرجو من الذين ينقلون المواضيع يذكروا اسم المصدر ,,
بالتوفيق للجميع .. تحياتى ,,


توقيع : MOHAMED

لا إله إلا الله محمد رسول الله

رد مع اقتباس