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

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

اهلا بكم رواد هذا المنتدى ..

إن شـآء الله اليوم سأشرح لكم أهم دوآل الـ MySQL 




لدينآ ثلآثة و عشرون دالة مبدئيا 

نبدأ على بركة الله : 

الدالة الأولى هي mysql_connect :

تقوم هذه الدالة بالاتصال مع قاعدة البيانات وتعيد لك رقم يفيدك اذا كان لديك أكثر من اتصال بقواعد البيانات ،

احتفظ به لاستخدامه في دوال أخرى تالية اذا كان هناك حاجة لذلك كما ، اما الوضع الطبيعي فلا يحتاج الا الى

الاتصال بالطريقة السابقة فقط وبدون الاحتفاظ بأي رقم ، فقط مرر للدالة اسم الخادم واسم المستخدم وكلمة المرور ،

ولكن يتوجب عليك بعد الانتهاء أن تغلق الاتصال باستخدام الدالة mysql_close :

الدالة الثانية mysql_pconnect :

هذه الدالة تقوم بما تقوم به الدلة السابقة إلا أنه لا يتوجب عليك إغلاق الاتصال 

الدالة الثالثة mysql_select_db :

تقوم هذه الدالة باختيار قاعدة البيانات المحددة لها

الدالة الرابعة mysql_db_query :

تقوم هذه الدالة بتنفيذ سطر SQL على قاعدة البيانات المفتوحة بالمعطى database

الدالة الخامسة mysql_close :

تقوم هذه الدالة بقطع ( إغلاق) قاعدة البيانات ، 
مرر لها رقم الاتصال المعاد من الدالة mysql_connect

الدالة السادسة mysql_query :

تقوم هذه الدالة بما تقوم به الدالة mysql_db_query تقريباً 
إلا أن الدالة mysql_query يقتصر عملها على قاعدة البيانات المحددة بالدالة mysql_select_db 
في حالة عدم تمرير رقم الاتصال فستعمل الدالة على الاتصال الأخير

الدالة السابعة mysql_errno :

تقوم هذه الدالة بإعادة رقم آخر خطأ حدث في التعامل مع قاعدة البيانات.

الدالة الثامنة mysql_error :

تعيد هذه الدالة رسالة الخطأ الحاصل في قاعدة البيانات .

الدالة التاسعة mysql_create_db :

تقوم هذه الدالة بإنشاء قاعدة بيانات جديدة مرر لها اسم قاعدة البيانات ورقم الاتصال العائد من الدالة mysql_connect

أو من الدالة mysql_pconnect 

الدالة العاشرة mysql_drop_db :

تقوم هذه الدالة بحذف قاعدة البيانات المحددة بالمعطى databasename

الدالة الحادية عشرة mysql_list_db :

تقوم هذه الدالة بإعادة موشر لكل قواعد البيانات الموجودة في الخادم لغرض استعمالها مع الدالة mysql_fetch_row وأمثالها .

الدالة الثانية عشرة mysql_field_seek :

تقوم هذه الدالة بتحديد الحقل الممرر إليها رقمه .

الدالة الثالثة عشر mysql_field_name :

تعيد هذه الدالة اسم الحقل المحدد بالرقم الممرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول 

الدالة الرابعة عشر mysql_field_type :

تعيد هذه الدالة نوع الحقل المحدد بالرقم الممرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول 

الدالة الخامسة عشر mysql_field_len :

تعيد هذه الدالة طول الحقل بالبايت المحدد بالرقم الممرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول .

الدالة السادسة عشر mysql_field_flags :

تعيد هذه الدالة وصف الحقل المحدد بالرقم الممرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول . 

الدالة السابعة عشر mysql_list :

الدالة الثامنة عشر mysql_fetch_field :

استخدم هذه الدالة لتحصل على معلومات حول حقول الجدول المراد، الحقول ترقم بدايةً من صفر 

الدالة التاسعة عشر mysql_fetch_lengths :

استخدم هذه الدالة لتعيد مصفوفة تحتوي على الطول الأقصى لكل حقل محدد في المعطيresult.

الدالة العشرون mysql_fetch_array :

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

الدالة الواحدة و العشرون mysql_fetch_object :

هذه الدالة تشبه الدالة mysql_fetch_array إلا أنها تعيد كائن. 
عند استدعاء الدالة ينتقل المؤشر إلى السجل التالي في الجدول، 
وإذا وصل إلى نهاية الجدول ثم استدعيت الدالة مرة أخرى فإنها تعيد القيمة FALSE

الدالة الثانية و العشرون mysql_fetch_now :

هذه الدالة تعيد مصفوفة تحتوي على قيم حقول سجل من الجدول

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

الدالة الثالثة و العشرون mysql_change_user :

استخدم هذه الدالة لتغيير مستخدم قاعدة بيانات المتصل بها. 
المعطيان db, link اختيارية وفي حالة فقدهما يستعاض عنهما بالاتصال الحالي. 
هذه الدالة تتطلب إصدار MySQL 3.23.3 أو ما بعدها.

إنـــتـــهـــى ..

ملآحظة هامة : هذا الشرح مأخود من كتاب لتعليم الـ PHP لكني أعدت صياغته .

إنتظروا شروحات جديدة قريبا 

في أمان الله 

يتم التشغيل بواسطة Blogger.