منتديات مدينة الاحلام

فيس بوك مدينة الاحلام twitter RSS 

 
 

 

 

معجبو مدينة الاحلام علي الفيس بوك

  #1  
قديم 26 - 01 - 2007, 19:01
صدام حسين غير متصل
..:: من سكان المدينة ::..
 


صدام حسين is on a distinguished road
افتراضي شرح لبعض وظائف دوال قاعدة البيانات










شرح لبعض وظائف دوال قاعدة البيانات

[PHP]mysql_connect("localhost","User Name","Password")
[/PHP]

تحتوي هذه الدالة على ثلاثة براميتر هما
Localhost : وهذا هو الخادم في السيرفرات الشخصيه
User Name : أسم المستخدم لقاعدة البيانات أذا كنت قد وضعت أسم مستخدم لقاعدة البيانات
Passowrd : كلمة المرور لقاعدة البيانات أذا كنت قد وضعت كلمة مرور لقاعدة البيانات

ملاحظة : المنفذ المعرف أتوماتيكياً لقاعدة البيانات هو : 3306

وظيفتها : هي الأتصال مع قاعدة البيانات

**********************

[PHP]mysql_select_db("Name DataBase",link_identifier)
[/PHP]

تحتوي هذه الدالة على براميترين لكن الثاني أختياري

Name DataBase: أسم الجدول المنشاء في قاعدة البيانات
Link identifier : يعتبر مرجع للاتصال بي قاعدة البيانات

مثال على Link identifier :

***********************

[PHP]$link = mysql_connect("localhost","root","123")


mysql_select_db("Table",$link)
[/PHP]

وظيفتها : هي ربط بي جدول قاعدة البيانات

**********************


[PHP]mysql_query("Query", link_identifier)
[/PHP]


تحتوي هذه الدالة على براميترين لكن الثاني أختياري
Query: هو الاستعلام في قاعدة البيانات
Link identifier : يعتبر مرجع للاتصال بي قاعدة البيانات

ماذا نقصد بي الأستعلام ؟
هي أوامر SQL عاديه ومثال عليها كتالي

[PHP]select *


from table1


where id = '".$id"'[/PHP]

مثال على Link identifier :

[PHP]$link = mysql_connect("localhost","root","123")


mysql_query ("Table",$link)
[/PHP]

وظيفتها : هي أظهار أو أخراج نتائج من قاعدة البيانات على حسب الاستعلام


***************************

[PHP]mysql_num_rows(result_identifier)[/PHP]

تحتوي هذه الدالة على براميتر واحد
Result Identifier:هو معرف يحتوي على ناتج تنفيذ أمر][ mysql_query

مثال :

[PHP]$result = Mysql_query("select * from Table1")


mysql_num_rows($result)[/PHP]

وظيفتها : هي معرفة عدد الصفوف ( أي عدد البيانات في قاعدة البيانات ) وينتج لنا عدد بعددها


*************************

[PHP]mysql_fetch_array(result_identifier,result_type)
[/PHP]


تحتوي هذه الدالة على براميترين
Result Identifier : هو معرف يحتوي على ناتج تنفيذ أمر][ mysql_query
Result type : هو معرف ثابت لنوع المصفوفة التي سوف تنتج وهي ثلاثة أنواع كتالي

MYSQL_NUM : وهي تقوم بي أرجاع أرقام الفهارس للمصفوفة
MYSQL_ASSOC : وهي تقوم بي أرجاع قيمة للمصفوفة
MYSQL_BOTH : وهي تقوم بي أرجاع أرقام الفهارس أ و قيم للمصفوفة

حتى تتضح اليك الصوره سوف نضرب لك مثال على MYSQL_NUM

[PHP]$result = mysql_query("select * from table1)


$row = mysql_fetch_array($result,MYSQL_NUM)



print $row[1];


print $row[2];
[/PHP]

وفي هذا المثال نعرف طريقة التعامل مع MYSQL_ASSOC

[PHP]$result = mysql_query("select * from table1)


$row = mysql_fetch_array($result,MYSQL_ ASSOC)



printf ("ID: %s Name: %s", $row[0], $row[1]);
[/PHP]

لاحظ أن القيمة التي سوف نحصل عليها من $row[0] سوف تنتقل الى %s الاول المجاوره للـ ID
و $row[1] سوف تنتقل الى %s المجاوره للـ Name

وفي هذا المثال سوف نعرف طريقة التعامل مع MYSQL_BOTH


[PHP]$result = mysql_query("select * from table1)


$row = mysql_fetch_array($result,MYSQL_ ASSOC)



printf ("ID: %s Name: %s", $row[0], $row["name"]);
[/PHP]

ملاحظة مهمة : في الطريقتين الاخيره يجب أن تستعمل لطباعة printf غير هذا سوف يعطيك خطاء
وظيفتها : هي وضع كل عامود في مصفوفة لاظهار نتيجتها

ملاحظة : في الغالب عندما نريد أظهار كل البيانات نستعمل LOOP معها . أذا لم نستعمل LOOP سوف يظهر لنا ناتج صف واحد فقط

**************************

[PHP]mysql_free_result(result_identifier)[/PHP]

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

Result Identifier : هو معرف يحتوي على ناتج تنفيذ أمر][ mysql_query

مثال على كيفية أستعمالها

[PHP]$result = mysql_query("select * from table1)


mysql_free_result($result)
[/PHP]

وظيفتها : تحرير ( أي تفريغ ) كل البيانات من الذاكره

نحتاج الى هذه الداله عندما نستعلم عن أشياء كثيره ولا نريد ضغط الذاكره لدينا
ففي نهاية كل برنامج نضع هذه الداله لتحرير الذاكره من البيانات التي تم الاستعلام عنها


avp gfuq ,/hzt ],hg rhu]m hgfdhkhj

 
 
 
 
 





رد مع اقتباس
قديم 27 - 01 - 2007, 00:26   رقم المشاركة : [2]
نائب المشرف العام
 

السامي تم تعطيل التقييم
افتراضي

اخي العزيز صدام حسين
مشكور على الموضوع المهم
واللي راح يستفيدو منه اصحاب المنتديات كثير
يسلموووو


السامي غير متصل   رد مع اقتباس
قديم 28 - 01 - 2007, 12:00   رقم المشاركة : [3]
..:: خدمة العملاء ::..
الصورة الرمزية البرق
 

البرق is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى البرق إرسال رسالة عبر مراسل Yahoo إلى البرق
افتراضي

صدام حسين
انته مبدع دائما
الف شكر


البرق غير متصل   رد مع اقتباس
قديم 09 - 04 - 2007, 14:39   رقم المشاركة : [4]
..:: من سكان المدينة ::..
 

نـــور العراقيه is on a distinguished road
افتراضي

]










/
/
/
بنـــتــــ العـــــراااقــــ


نـــور العراقيه غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن 15:47.

    Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
ترقية وتطوير: مجموعة الدعم العربى
  

SEO by vBSEO