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

شاطر  | 
 

 دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات

استعرض الموضوع التالياستعرض الموضوع السابقاذهب الى الأسفل
كاتب الموضوعمن فضلك أقرأ الموضوع بعمق وأضف رد يعبر عن فهمك لمضمونه
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89813
المهنة : أستاذ جامعى
مقياس النشاط
دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Left_bar_bleue90 / 10090 / 100دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  3h5910



دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Empty
مُساهمةموضوع: دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات   دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Icon_minitime2010-10-31, 01:41أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
شرح عن دالة مفيدة في ظهرت منذ إصدارة PHP 3.0.7 وحتى الآن ..

هذي الدالة هي دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات عن طريق دالة mysql_fetch_array

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

يعني ناخذ مثال:

- لنفترض أن لدينا قاعدة بيانات باسم students وفيها جدول باسم students ونريد استخراج جميع المعلومات الموجودة فيها،، لنفترض أن هذه المعلومات هي username وpassword وmarks وschool وclass

سنحتاج للكود التالي لاستخراج النتائج ووضعها في متغيرات ،، لاحظوا :: متغيرات (ليست مصفوفات)..
الكود:

// الاتصال بقاعدة البيانات
$connect = mysql_connect("localhost","root","");
$select = mysql_select_db("students",$connect);

// استعلام إس كيو إل من قاعدة البيانات
$sql = "SELECT * FROM students";

// تنفيذ الاستعلام في قاعدة البيانات
$result = mysql_query($sql);

// استخراج النتائج في مصفوفة هي row
while ($row = mysql_fetch_array($result)) {
    $username=$row[username];
    $password=$row[password];
    $marks=$row[marks];
    $school=$row[school];
    $class=$row[class];

وبذلك أصبح لدينا 5 متغيرات تحوي محتويات حقول الجدول students ..

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

إذاً فلتتعرفوا إلى الدالة التالية وهي extract ..: ::

[php]
// الاتصال بقاعدة البيانات
$connect = mysql_connect("localhost","root","");
$select = mysql_select_db("students",$connect);

// استعلام إس كيو إل من قاعدة البيانات
$sql = "SELECT * FROM students";

// تنفيذ الاستعلام في قاعدة البيانات
$result = mysql_query($sql);

// استخراج النتائج في مصفوفة هي row
while ($row = mysql_fetch_array($result)) {
extract($row);
}
[/php

فلنجرب الكود التالي الآن والخاص بطباعة محتويات المتغيرات الخمسة مرتبين تحت بعض :

Echo $username . "<BR>" . $password . "<BR>" . $marks . "<BR>" . $school . "<BR>" . $class;

إذا جربنا الكود السابق بعد كتابة الكود الأول ثم بعد كتابة الكود الثاني نلاحظ أن الناتج واحد ..

وأن الدالة extract وفرت علينا 5 أسطر في سطر واحد ..

ماذا لو كان الجدول يحتوي على 10 حقول أو أكثر ؟؟!!

عندها ستلاحظ أهمية هذه الدالة في استخراج البيانات من قاعدة البيانات ..

فائدة أخرى لهذه الدالة في نفس المهمة ..

وهي عند استخراج البيانات من قاعدة البيانات ، فإنك ستحتاج إلى تعريف كل حقل جديد في قاعدة البيانات كلما احتجت إليه .. يعني إذا كان لديك حقلين في قاعدة البيانات وكتبت المثال الأول فإنه سوف يعرف الحقلين فقط ، وإذا قمت بعد ذلك بإنشاء حقل آخر في نفس الجدول فإن البرنامج لن يقوم بتعريف متغير خاص بالحقل الجديد .. أما باستعمال دالة extract فإن البرنامج سيقوم بشكل تلقائي بتعريف جميع حقول الجدول سواء كنت تحتاجها أم لا ، وسواء كانت قديمة أم جديدة ..!!

أرجو أن أكون قد أفدتكم في شرح هذه الدالة ..

موضوع رقم… 1088 -*- مساهمة رقم… 1993

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
ملوكة تونس
13
13
ملوكة تونس

عدد الرسائل : 17
نقاط التقييم : 15591
مقياس النشاط
دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Left_bar_bleue10 / 10010 / 100دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Hart210



دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Empty
مُساهمةموضوع: رد: دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات   دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Icon_minitime2010-10-31, 08:40أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- ملوكة تونس
 
الدروس هذه أكثر من ممتازة
رجاء رجاء أضافة المزيد منها
أو تنظيم دورة خاصة ب PHP
أو أنشاء قسم جديد للغات البرمجة
كل الشكر لك أخى الأدمن وننتظر
دروس أكثر لفائدة الجميع

موضوع رقم… 1088 -*- مساهمة رقم… 1994

 

 
توقيع العضو ملوكة تونس

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
حور الجنة
9
9
حور الجنة

عدد الرسائل : 550
نقاط التقييم : 17692
مقياس النشاط
دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Left_bar_bleue55 / 10055 / 100دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Hart210



دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Empty
مُساهمةموضوع: رد: دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات   دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Icon_minitime2011-06-29, 01:11أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- حور الجنة
 
سلمت يمنآكـ على

مآحملتهـ لنآ

موضوع عآلي بذوقهـ ,,

رفيع بشآنهـ

كلمآتـ كآنت ,, وسوف

تزآل رائعة

يــ ع ـطيكـ الــ عـآآفيهـ على مآطرحت لنآآ يـآآلــ غ ـلآآآ




ولاتحرمنامن جديدكـ

,,,, لآعدمت ,,, ولآهنت

موضوع رقم… 1088 -*- مساهمة رقم… 11891

 

 
توقيع العضو حور الجنة

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Bodi Dawsha
9
9
Bodi Dawsha

عدد الرسائل : 540
نقاط التقييم : 17451
مقياس النشاط
دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Left_bar_bleue55 / 10055 / 100دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Hart210



دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Empty
مُساهمةموضوع: رد: دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات   دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Icon_minitime2011-07-06, 02:24أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Bodi Dawsha
 
موضوع عآلي بذوقهـ ,,

رفيع بشآنهـ



كلمآتـ كآنت ,,

وسوف
تزآل بآلقلبـ
,,


يــ ع ـطيكـ الــ ع
ـآآفيهـ

على مآطرحت لنآآ يـآآلــ غ ـلآآآ
,,

موضوع رقم… 1088 -*- مساهمة رقم… 14203

 

 
توقيع العضو Bodi Dawsha

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
انين حزنى
4
4
انين حزنى

عدد الرسائل : 1187
نقاط التقييم : 20659
مقياس النشاط
دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Left_bar_bleue90 / 10090 / 100دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Admin210



دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Empty
مُساهمةموضوع: رد: دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات   دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات  Icon_minitime2011-11-02, 11:49أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- انين حزنى
 


سلمت اناملك الذهبيه على ماخطته لنا
لا حرمنآ من ابدعاتك
دمت بخير

موضوع رقم… 1088 -*- مساهمة رقم… 23349

 

 
توقيع العضو انين حزنى

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
 

دالة extract وهي مفيدة بعد استخراج النتائج من قاعدة البيانات

استعرض الموضوع التالياستعرض الموضوع السابقالرجوع الى أعلى الصفحة
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الشبكة العربية ::  منتديات المناهج والدراسات التعليمية :: منتدى المواد العلمية والتعليمية واللغات الأجنبية-
©phpBB | Ahlamontada.com | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | ملفات تعريف الارتباط التابعة لجهات خارجية | آخر المواضيع
الشبكة العربية