برامج نت - أكبر موقع عربي للبرامج

منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|برامج ايفون | برامج
 
 [ مكتبة البرامج ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  قلعة برامج نت للشروحات
  مكتبة خطوط
  أفحص جهازك
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتدى برامج نت الطبي
  منتديات الرياضة
  منتديات المصارعة الحرة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتدى الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3307
  عدد التصنيفات : 67
  مرات التحميل : 13758303

جديد البرامج

JFRenamer 1.0.14

MyKeywords 0.0.1

Raster to Vector 9.2

JPG to PDF Converter 1.02

Avira Free Antivirus 13.0.0.3499

NANO AntiVirus 0.24.0.52049


الاكثر تحميلا

Adobe Photoshop 8.1 CS
[مرات التحميل : 609917]

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 494847]

java xp
[مرات التحميل : 238761]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 175532]

القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
أخر البرامج المشروحة

إزالة القصاصات
صفحة للطباعة


جوجل صديقا لموقعك (الجزء الثاني)
صفحة للطباعة
نقاط مهمة لصداقة قوقل لموقعك أو مدونتك
صفحة للطباعة
برنامج الاركاماكس Arcamax E-Mail Magic
صفحة للطباعة
أعمل صفحة ممزقة
صفحة للطباعة
شرح برنامجDriver Genius v2.1 الإحترافي في البحث عن تعاريف
صفحة للطباعة
هل يمكنني التمييز بين طلبات الجلب المسبق والطلبات العادية
صفحة للطباعة
طريقة حفر الجداول لنسخه الثالثه
صفحة للطباعة
[ الأقسام الخاصة ]

إعلانات
 

softxgame
منتدى الفيديو والصوتيات
مشاهدة القنوات الفضائية

إشترك في صفحة برامج نت الرسمية ليصلك كل ما هو جديد في عالم البرامج
صفحة برامج نت الرسمية على الموقع التواصل الاجتماعي فيسبوك

 


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

(1130 مجموع الكلمات في هذا النص)(20265 قراءة)صفحة للطباعة
الدرس الثالث والعشرون: دوال التحكم في قواعد البيانات

الدرس الثالث والعشرون: دوال التحكم في قواعد البيانات

سنتعرف في درس اليوم على دوال التحكم في قواعد البيانات MySQL , كيفية انشاء قواعد البيانات , كيفية الاتصال والاستعلام بها , بدأ من فتح قناة اتصال بين PHP و MySQL نهاية بغلق هذا الاتصال. وسنعرف ايضا كيف نقوم بعرض البيانات من قواعد البيانات عن طريق الدالة .....

متطلبات قبل البدأ :

  • لا يوجد

اهداف الدرس:

  • كيفية التحكم في قاعدة البيانات
  • انشاء قاعدة بيانات
  • انشاء جداول في قاعدة البيانات
  • انشاء الاعمده في قواعد البيانات
  • اوامر الاستعلام في قواعد البيانات
  • دوال PHP للتحكم في قواعد البيانات

كيفية التحكم في قاعدة البيانات :

لو قمت بدراسه الدرس الاول او الثاني من دروسي, واتعبت طريقة تنصيب لغة PHP الموجوده هنا, فسوف يسهل عليك الدرس, قم بتشغيل السيرفر الشخصي الان واذهب الى المتصفح واكتب التالي:

بعد ان تفتح الصفحه التي تخبرك ان السيرفر الشخصي يعمل بشكل صحيح, قم الان بالضغط على الرابط التالي:

سترى الان صفحه, شبيه بالصوره التاليه, وهي برنامج PHP MY ADMIN وهو برنامج يتحكم في قاعدة البيانات ويسهل لك عملية الانشاء والحذف وغيرها :

لنبدأ الان خطوه بخطوه الى هدف درسنا لهذا اليوم.

 

انشاء قاعدة بيانات :

لنقم بإنشاء قاعدة بيانات اسمها info , الان اتبع التالي:

انشاء جداول في قاعدة البيانات :

ثم اضغط على الزر create وسوف تنقل الى الصفحه التاليه:

انشاء الاعمده في قواعد البيانات :

تحت العباره Create new table on database info تقوم بإنشاء جدول في قاعدة البيانات, لنقم بتسميته users ونحتاج ان يكون به 3 حقول ( رقم المستخدم , اسم المستخدم , البريد الالكتروني للمستخدم ), اضغط الان على الزر Go بعد ان تقوك بتعبئة البيانات كما في الصوره وسوف ترى التالي:

اضغط على الصوره لتكبيرها

لاحظ ان اول حقل نجعل له الخصائص التاليه unsigned اي لا يمكن ان يحتوي على عدد اقل من الصفر او سالب ,, auto increment اي يزيد لكل عضو يضاف جديد تلقائيا ويولد له رقم مستخدم فريد من نوعه , واخيرا الخاصيه Primary اي يكون مفاتح رئيسي PRIMARY KEY

الحقلين الاخيرين , نجعل لهما طول الاول 20 , لنقل ان اسم المستخدم لن يزيد عن 20 حرف وبريده الالكتروني عن 50 حرف واخيرا نقوم بعمل التالي والنقر على save لاحظ الصوره:

واذا تم العمل بنجاح , سوف ترى الصفحه التاليه :

لاحظ ان الحقل user_id تحته خط وذلك يعني انه من النوع PRIMARY KEY

 

اوامر الاستعلام في قواعد البيانات :

سوف نمر الان على طريقة الاستعلام بلغة SQL وهي بسيطه جدا, وسوف تكون مختصره لنرى مع بعضنا البعض الان :

الامر INSERT :

ونعني به الاضافه وهو كالتالي:

المربع الاول نعني به اسم الجدول , والمربع الثاني اسماء الاعمده الي نريد الادراج بها , ولو كان العمود حقل يتم ازادته تلقائيا ( auto increment ) فلا نحتاج ان نضع له قميه فقط نقوم بوضع علامة التنصيص ''

الامر SELECT :

هذا الامر يعني الاختيار ( اي نستعلم عن معلومات معينه في قواعد البيانات ) وهو كالتالي:

نعني بالعباره * اي كل شي , ولو اردنا اختيار صف يحوي قيمه معينه نريد مطابقتها سوف نقوم بالتالي:

الامر DELETE :

نعني بهذا الامر المسح , اذا اردنا ان نقوم بمسح صف ( ليس عمود وانما صف ) فسوف نستخدم هذه العباره كالتالي:

يوجد هناك اوامر اخرى كثيره ولمعرفة المزيد عنها الرجاء زيارة العنوان التالي http://www.mysql.com

 

دوال PHP للتحكم في قواعد البيانات :

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

الاتصال بقاعدة البيانات ( الداله mysql_connect و mysql_pconnect ) :

تقوم هذه الدوال بالاتصال الى قاعدة البيانات ومدخلاتها ثلاث اشياء , اسم الخادم , اسم المستخدم لقاعدة البيانات , كلمة المرور لقاعدة البيانات بالترتيب , لاحظ التالي:

بالنسبه للداله mysql_pconnect فهي تقوم بنفس العمل ولكن الاتصال بها لا ينقطع بإنتهاء الاستعلام , وانما يبقى السكربت متصلا بقاعدة البيانات

اختيار قاعدة البيانات ( الداله mysql_select_db ) :

تقوم هذه الداله بإختيار قاعدة البيانات التي تريد العمل عليها, المدخل الاول اسم قاعدة البيانات والمدخل الثاني هو حلقة الاتصال بقاعدة البيانات , وهي تعمل بالشكل التالي:

لاحظ انك لو استخدمت الداله mysql_pconnect فلن تحتاج الى ادخل حلقة الاتصال, لان الداله ستبقى متصله

ارسال الاستعلام ( الداله mysql_query ) :

هذه الداله الجميله تساعدك على ارسال استعلام الى قاعدة البيانات , مدخلها الاول الاستعلام المطلوب والمدخل الثاني حلقة الاتصال , لاحظ التالي:

استقبال الاستعلام وطباعته ( الداله mysql_fetch_array و الداله mysql_num_rows ) :

الداله mysql_num_rows تقوم بأخبارك كم صف تم ارجاعه من الداله mysql_query , لاحظ المثال التالي:

الان لو اردنا ان نقوم بعرض النتائج فسوف نقوم بإستخدام الداله mysql_fetch_array وهذه الداله تعطيها ناتج الاستعلام من الداله mysql_query وهي تقوم بطباعته عن طريق اي دالة تكرار , وتقوم الداله بإرجاع الناتج على شكل مصفوفه حرفيه , مفتاحها ( key ) هو اسم العمود في قاعدة البيانات و القيمه ( value ) هو ما يقابل هذا العمود , لاحظ المثال التالي:

قطع الاتصال من قاعدة البيانات ( الداله mysql_close ) :

اذا كنت تستخدم الداله mysql_connect فلا يتحتم عليك اقفال الاتصال وليس هو ضروري فسيتم اغلاقه عند الانتهاء من تنفيذ البرنامج , ولكن الداله mysql_pconnect فيحتاج ان تقوم بإلغاء الاتصال لانه الافضل :)

معرفة الخطا من قاعدة البيانات ( الداله mysql_error ) :

تقوم هذه الداله بإعطائك رقم الخطأ اذا لم يتم عمل دوال MySQL بشكل صحيح وهي مفيده دائما , لذا انصح بإستعمالها , لاحظ التالي:


سؤال على الدرس :

1 - قم بإنشاء عدد من قواعد البيانات وحاول ان تستكشف في MySQL وحاول ان تتعود على طريقة استخدام SQL

الـــدرس الــقادم :

سوف نقوم في الدرس القادم بعمل مثال تطبيقي متكامل على جميع ما سبق تعلمه اضافة اليه التاريخ وقواعد البيانات.

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2005/04/21
Webroot Spy Sweeper 4.0 أًصدار جديد

2007/04/17
من هواة تعديل على صور وتلاعب بها أليك الخيار FaceFilter Studio 2

2005/05/20
Online TV Player 2.7

2007/10/23
Babylon Pro 7.0.0.13 عملاق الترجمة الاشهر عالمي ترجمة جمل انكليزية الى عربية

2005/08/04
ShadowUser Pro 2.5

2005/02/17
RoboDemo 5.0.0.777

2005/04/02
Easy CD DVD Run

2004/08/20
System Mechanic Pro 4.0j

2005/01/02
Recover My Files™ 3.06

2004/10/17
Flash Menu v1.33 Full

اخر البرامج المشروحة


تغير إسم الإستايل من لوحة التحكم
برنامج تسجيل مبسط
هل تعاني من كثرة انهيارات الويندوز ومشاكله أليكم الحل مع شرح
هاك كشف أخر الرسائل الخاصة
هل تريد ان تكون محترفا في الدوس و اوامر الدوس تفضل بالدخول
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج   جديد الخطوط  جديد المقالات  جديد البرامج