العودة   دروس البرمجة والصيانة > دروس البرمجه > لغة بي اتش بي




ne nw

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

se sw


الرئيسية أضف درس الجديد الاكثر شهرة البحث

شرح لبعض وظائف دوال قاعدة البيانات
قديم 08-01-2008 12:19 AM
alwatany2010 alwatany2010 غير متواجد حالياً
مشرف
 
المشاهدات: 22
مشاركات: 0
mysql_connect("localhost","User Name","Password")
تحتوي هذه الدالة على ثلاثة براميتر هما
Localhost : وهذا هو الخادم في السيرفرات الشخصيه
User Name : أسم المستخدم لقاعدة البيانات أذا كنت قد وضعت أسم مستخدم لقاعدة البيانات
Passowrd : كلمة المرور لقاعدة البيانات أذا كنت قد وضعت كلمة مرور لقاعدة البيانات
ملاحظة : المنفذ المعرف أتوماتيكياً لقاعدة البيانات هو : 3306
وظيفتها : هي الأتصال مع قاعدة البيانات
........................................ ........................................ ........................................ ..................
mysql_select_db("Name DataBase",link_identifier)
تحتوي هذه الدالة على براميترين لكن الثاني أختياري
Name DataBase: أسم الجدول المنشاء في قاعدة البيانات
Link identifier : يعتبر مرجع للاتصال بي قاعدة البيانات
مثال على Link identifier :
كود:
$link = mysql_connect("localhost","root","123") mysql_select_db("Table",$link)
وظيفتها : هي ربط بي جدول قاعدة البيانات
........................................ ........................................ ........................................ ..................
mysql_query("Query", link_identifier)
تحتوي هذه الدالة على براميترين لكن الثاني أختياري
Query : هو الاستعلام في قاعدة البيانات
Link identifier : يعتبر مرجع للاتصال بي قاعدة البيانات
ماذا نقصد بي الأستعلام ؟
هي أوامر SQL عاديه ومثال عليها كتالي
كود:
select * from table1 where id = '".$id"'
مثال على Link identifier :
كود:
$link = mysql_connect("localhost","root","123") mysql_query ("Table",$link)
وظيفتها : هي أظهار أو أخراج نتائج من قاعدة البيانات على حسب الاستعلام
........................................ ........................................ ........................................ ..................
mysql_num_rows(result_identifier)
تحتوي هذه الدالة على براميتر واحد
Result Identifier :هو معرف يحتوي على ناتج تنفيذ أمر] [ mysql_query
مثال :
كود:
$result = Mysql_query("select * from Table1") mysql_num_rows($result)
........................................ ........................................ ........................................ ..................
mysql_fetch_array(result_identifier,resu lt_type)
تحتوي هذه الدالة على براميترين
Result Identifier : هو معرف يحتوي على ناتج تنفيذ أمر] [ mysql_query
Result type : هو معرف ثابت لنوع المصفوفة التي سوف تنتج وهي ثلاثة أنواع كتالي
MYSQL_NUM : وهي تقوم بي أرجاع أرقام الفهارس للمصفوفة
MYSQL_ASSOC : وهي تقوم بي أرجاع قيمة للمصفوفة
MYSQL_BOTH : وهي تقوم بي أرجاع أرقام الفهارس أ و قيم للمصفوفة
حتى تتضح اليك الصوره سوف نضرب لك مثال على MYSQL_NUM
كود:
$result = mysql_query("select * from table1) $row = mysql_fetch_array($result,MYSQL_NUM)
كود:
print $row[1]; print $row[2];
وفي هذا المثال نعرف طريقة التعامل مع MYSQL_ASSOC
كود:
$result = mysql_query("select * from table1) $row = mysql_fetch_array($result,MYSQL_ ASSOC)
كود:
printf ("ID: %s Name: %s", $row[0], $row[1]);
لاحظ أن القيمة التي سوف نحصل عليها من $row[0] سوف تنتقل الى %s الاول المجاوره للـ ID
و $row[1] سوف تنتقل الى %s المجاوره للـ Name
وفي هذا المثال سوف نعرف طريقة التعامل مع MYSQL_BOTH
كود:
$result = mysql_query("select * from table1) $row = mysql_fetch_array($result,MYSQL_ ASSOC)
كود:
printf ("ID: %s Name: %s", $row[0], $row["name"]);
ملاحظة مهمة : في الطريقتين الاخيره يجب أن تستعمل لطباعة printf غير هذا سوف يعطيك خطاء
وظيفتها : هي وضع كل عامود في مصفوفة لاظهار نتيجتها
ملاحظة : في الغالب عندما نريد أظهار كل البيانات نستعمل LOOP معها . أذا لم نستعمل LOOP سوف يظهر لنا ناتج صف واحد فقط
........................................ ........................................ ......................................
mysql_free_result(result_identifier)
تحتوي هذه الدالة على براميتر واحد فقط
Result Identifier : هو معرف يحتوي على ناتج تنفيذ أمر] [ mysql_query
مثال على كيفية أستعمالها
كود:
$result = mysql_query("select * from table1) mysql_free_result($result)
وظيفتها : تحرير ( أي تفريغ ) كل البيانات من الذاكره
نحتاج الى هذه الداله عندما نستعلم عن أشياء كثيره ولا نريد ضغط الذاكره لدينا ففي نهاية كل برنامج نضع هذه الداله لتحرير الذاكره من البيانات التي تم الاستعلام عنها
الكلمات الدليلية: لا يوجد
أرسل الصفحة لصديق

تقييم الدرس:



 

درس - دروس - شرح - دورة - تعليميه - درس

ne nw
se sw


جديد على الموقع؟ تريد مساعدة؟

الساعة الآن 04:25 AM.


شبكة الوطنية الثقافية
تنويرية - تعليمية - ترفيهية - حوارية - اسلامية - عربية
جميع الحقوق محفوظة © 2005-2008


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34