صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18

الموضوع: درس 3 : استخدام البي اتش بي للاتصال بـ Informix

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140

    درس 3 : استخدام البي اتش بي للاتصال بـ Informix



    بسم الله الرحمن الرحيم
    السلام عليكم و رحمة الله و بركاته :-
    هذا هو الدرس الثالث من سلسلة دروس موقع ثك بوك .
    عنوان المقالة الاصلي : Simple Connection to Informix
    الـ Informix قاعدة بيانات ليست بشهرة الـ Mysql و لا الـ Oracle و لكن مع ذلك يوجد من
    يستخدمها و لها انصارها في اوساط مطوري PHP ، لذلك يوجد الكثير من الدوال لهذه القاعدة
    التي سنقوم في هذا الدرس بمثل ما قمنا به في درس Mysql و سندرس خمس دوال لهذه القاعدة
    لاجراء اتصال بسيط بالقاعدة و استخراج بعض المعلومات منها .
    • ifx_connect : تقوم هذه الدالة بالاتصال بسرفر الانفورمكس و تحتاج هذه الدالة الى : اسم قاعدة ، اسم مستخدم ، كلمة مرور .
    • ifx_query : تقوم باستخراج معلومات و محتويات القاعدة .
    • ifx_htmltbl_result : تقوم بعرض محتويات قاعدتك بياناتك في جدول html انيق .
    • ifx_free_result : تقوم بتحرير المصادر المستخدمة في هذا الاتصال .
    • ifx_close : تقوم باغلاق و انهاء الاتصال تماما .
    ________

    مثل درس الـ mysql لنفرض انه لديك قاعدة بيانات ، و لديك اسم مستخدم و كلمة مرور .. و لنفرض انك ايضا قمت بانشاء جدول اسمه
    COFFEE_INVENTORY .. و يحتوي هذا الجدول على ثلاث اعمدة هي : COFFEE_NAME, ROAST_TYPE QUANTITY. ... و هذه الاعمدة يوجد بها بيانات على هذا الشكل : ( انظر المخطط التوضيحي )


    حسنا الان نبدا... و لكن عليك اولا ان تعرف اسم السرفر الموجود عليه قاعدة البيانات ، اذا كنت تعرفه فاكتب دالة الاتصال بهذا الشكل ..
    <?php
    $connection = ifx_connect("dbname@SERVERNAME", "username", "password") or
    die("Couldn't create connection.");
    اسم القاعدة @ السرفر ثم اسم المستخدم و اخيرا كلمة المرور و ستكون الدالة
    جاهزة . اما دالة die() فستظهر رسالة خطأ في حال عدم اجراء الاتصال .
    ممتاز الان قد اجريت الاتصال و لنفرض انك تريد الاطلاع على محتوى العامودين
    Coffee_name و roast_type حسب اكبر قيمة ( القيم الموجودة في العامود uantity(
    ننشي المتغير :
    $sql = "SELECT COFFEE_NAME, ROAST_TYPE, QUANTITY FROM COFFEE_INVENTORY ORDER BY QUAN-TITY
    DESC";
    حيث عرفنا المتغير sql بالمواصفات التي اردناها و هي عرض المحتويات بحيث تعرض
    المحتويات التي لها قيمة اكبر اولا .
    الان لاستخراج المعلومات فقط نقوم باستخدام الدالة ifx_query و التي تحتاج الى المتغيرين اللذين
    انشأناهما سابقا الا و هما SQL و Connection .... الان نكتب الدالة ..:
    $sql_result = ifx_query($sql,$connection) or die("Couldn't execute query.");
    الان انتهين و نريد عرض المعلومات في صفحة ويب و لذلك نستخدم الدالة ifx_htmltbl_result :
    ifx_htmltbl_result($sql_result,"border=1");
    هذه الدالة ستقوم بعرض محتويات المتغير sql_result في جدول داخل صفحة الويب.
    لاحظ انه يمكنك تغير سمك البوردر كما لو انك تستخدم html .
    حسنا انهتى كل شيء و نريد تحرير المصادر لعدم اشغال الذاكرة و لمنع حدوث اي
    هنجنج او وقوف لسرفر .
    نستخدم الدالتين الاخيرتين ..:
    ifx_free_result($sql_result);
    ifx_close($connection);
    __________

    للحصول على المزيد من دوال هذه القاعدة و للحصول على معلومات اكثر يمكنك
    مراجعة الـ php manual الذي ستحصل عليه من الموقع الرسمي للغة .
    و هذا الكود كاملا ..................:
    <?php
    // create connection
    $connection = ifx_connect("dbname@SERVERNAME", "username", "password") or
    die("Couldn't create connection.");
    // create SQL statement
    $sql = "SELECT COFFEE_NAME, ROAST_TYPE, QUANTITY FROM COFFEE_INVENTORY ORDER BY QUAN-TITY
    DESC";
    // execute SQL query and get result
    $sql_result = ifx_query($sql,$connection) or die("Couldn't execute query");
    // format result in HTML table
    ifx_htmltbl_result($sql_result,"border=1");
    // free resources and close connection
    ifx_free_result($sql_result);
    ifx_close($connection);
    ?>
    ______

    الاخ العزيزعاشق البحر ان شاء الله ما قرأت هالموضوع في موقع عربي ؟؟!
    ... و سلام
    ^SouRcEr






    sourcer غير متواجد حالياً


  2. #2
    Banned
    تاريخ التسجيل
    Jun 2001
    المشاركات
    1,067


    لاماعليك عاشق اكيد شايفه بس مااعرف يقراه بالأنحليزي





    mhmd_24h غير متواجد حالياً

  3. #3
    Banned
    تاريخ التسجيل
    Jun 2001
    المشاركات
    1,067


    نسيت اقولك مشكوووور





    mhmd_24h غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140


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





    sourcer غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    شكرا لك اخوي الكريم


    وجزاك الله خير





    المهمة9 غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140


    و لا يغلى عليك اخوي المهمة 9





    sourcer غير متواجد حالياً

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2001
    المشاركات
    391


    اشكرك اخوي سورس


    دروسك الاكثر من رائعة انا من المتابعين لكل مواضيعك هنا

    استمر اخي
    ولك منا الدعاء
    الله يجزاك خير





    __________________
    صلوا على النبي...

    :)
    sagaf غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140


    رد مقتبس من sagaf
    اشكرك اخوي سورس


    دروسك الاكثر من رائعة انا من المتابعين لكل مواضيعك هنا

    استمر اخي
    ولك منا الدعاء
    الله يجزاك خير

    اشكرك على هذا اللطف و قد سررت بأنه هناك من يتابع هذه الدروس .





    sourcer غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    أليست هذه القاعدة من برمجة شركة IBM?

    وهل تعرف قيمة القاعدة؟





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140


    رد مقتبس من عبد الرحمن
    أليست هذه القاعدة من برمجة شركة IBM?

    وهل تعرف قيمة القاعدة؟
    الحقيقة لا يوجد لدي اطلاع مع الاسف .....!





    sourcer غير متواجد حالياً

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998
    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    140


    رد مقتبس من عبد الرحمن
    http://www-3.ibm.com/software/data/informix/
    شكرا اخي عبد الرحمن ... و اذا احد من الشباب يحتاج الى ترجمة مستعد اترجم الخلاصة ..





    sourcer غير متواجد حالياً

  13. #13
    Banned
    تاريخ التسجيل
    Dec 2000
    المشاركات
    518


    السلام عليكم

    الف شكر لك اخوي سورسر على الدرس

    مع اني ما قراته لاني اكثر شي اركز عليه هو mysql

    و لاكن الف الف شكر على جهودك الطيبه

    و انا اسف اني رديت متاخر لاني توني اقرا الموضوع

    اخوي mhmd_24h ممكن تتكلم عربي

    ما فهمت حاجة من كلامك و الله

    تحياتي





    عاشق البحر غير متواجد حالياً

  14. #14
    Banned
    تاريخ التسجيل
    Jun 2001
    المشاركات
    1,067


    رد مقتبس من عاشق البحر
    السلام عليكم

    الف شكر لك اخوي سورسر على الدرس

    مع اني ما قراته لاني اكثر شي اركز عليه هو mysql

    و لاكن الف الف شكر على جهودك الطيبه

    و انا اسف اني رديت متاخر لاني توني اقرا الموضوع

    اخوي mhmd_24h ممكن تتكلم عربي

    ما فهمت حاجة من كلامك و الله

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





    mhmd_24h غير متواجد حالياً

  15. #15
    Banned
    تاريخ التسجيل
    Dec 2000
    المشاركات
    518


    هل هذا اسلوب للحوار ؟





    عاشق البحر غير متواجد حالياً





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض