منتدى رياض الجنة - Riad Al-Ganah

منتدى رياض الجنة - Riad Al-Ganah (https://montada.khaledbelal.com/index.php)
-   روضة البرمجة بلغة الـ PHP (https://montada.khaledbelal.com/forumdisplay.php?f=94)
-   -   كيفية عمل ملف بسيط للاتصال بقاعدة بيانات MySQL (https://montada.khaledbelal.com/showthread.php?t=1328)

MOHAMED 05-14-2010 10:26 PM

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

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

khaledbelal 05-14-2010 11:24 PM

ما شاء الله تبارك الله

افادني والله هذا الدرس جزيت عنا كل خير يا غالي وان شاء الله عند انتهاء هذه الدورة المباركة باذن الله سننقلها الى الروضة الخاصة بالدورات لتكون اول دورة من انتاج رياض الجنة باذن الله

الله معك يا غالي ويسر لك الامر

MOHAMED 05-15-2010 05:53 PM

شكراً لمروك يا غالى
على مرورك نورت الموضوع
وكلماتك هذه تزيدنى تشجيعاً على الاستمرار
فى ذلك ...

ماريا إسلام 11-20-2010 04:31 PM

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

جزاااااااااااكم الله خيرا كثيرررااااااااا
وبااارك في مسعاااكم
وفقكم الله
،،،
//


الساعة الآن 10:59 AM.

Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية

Ads Management Version 3.0.1 by Saeed Al-Atwi

a.d - i.s.s.w