صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 20 من 20

الموضوع: ما أفضل دالة للأقسام الفرعية وبـ أستعلام واحد بطريقة خوارزمية

  1. #16
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    92


    مشكورين اخواني ,,, منتظرين كيف

    أستاذ خالد- hilaby: دالتك تقريبآ هى ما أبحث عنها لاكن كيف أخرج جميع النواتج عن طريق foreach او while

    وشكرآ لك من شارك فى الموضوع وياليت تضعلى مثال بسيط لأستخراج العناصر من while || foreach






    __________________
    كود PHP:
    <?php
    $name 
    "w w w . A l m S l o o B . c o m";
    $name .= "من طلب العلا سهر الليالي";
    echo 
    $name;
    ?>
    منتديات المسلوب العربي .. نلتقي لنرتقي

    www.almsloob.com/vb

  2. #17
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    ماذلت بالأنتظار لكيفية أستخراج النتائج عن طريق while او foreach






  3. #18
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    أستاذ مصطفى - www.khdma.com:الدالة تعمل بنجاح وجميلة لأنها تستخدم أستعلام واحد لاكن أريد أن تعطينى فى النهاية الناتج فى مصفوفة كى استخدموا فى القالب.

    القائد : هذا الكائن يرهق السيرفر لأنوا يعمل على الأستدعاء الذاتى وفى كل أستدعاء يعمل أستعلام وفى النهاية يقع السيرفر

    كود PHP:
        function listJumpf($listJump,$catid
         { 
             global 
    $row,$cat_id
             
    $Jump .= ' '
             
    $Jump .= "حدد قسم مما يلي"
             
    $Jump .= " -------------------------------- "
             
    $result$this->query("select * from rafia_cat where catType='$catid' and subcat='0' order by ordercat ASC"); 
             
    $li 1
             while(
    $row=$this->dbarray($result)) 
             { 
                 
    $Jump .= $li ) " $row["title"] . ""
                
    //  $li; 
                 
    $Jump .= $this->sublistJump($listJump,$row['id'],$li); 
                 
    $Jump .= " -------------------------------- "
                 
    $li++; 
              } 
             
    $Jump .=  ' '
             return 
    $Jump
        } 
    أستاذ خالد- hilaby: دالتك تقريبآ هى ما أبحث عنها لاكن كيف أخرج جميع النواتج عن طريق foreach او while

    وشكرآ لك من شارك فى الموضوع وياليت تضعلى مثال بسيط لأستخراج العناصر من while || foreach
    الإستدعاء الذاتي بشكل عام لا يرهق السيرفر ...
    لكن اداء الدالة نفسها هو ما سيحدد اذا كان الاستدعاء الذاتي لها سيرهق السيرفر

    وايضا موضوع المحدودية في النتائج

    مثلا لديك هذا الكود
    كود PHP:
    $a 5;

    $b get_plus($a6); 
    وكانت الدالة هي
    كود PHP:
    function get_plus($number$times)
    {

    $number $number *2;
    if(
    $times 1)
    return 
    $number;
    else
    return 
    get_plus($number, ($times -1) );

    فالكود لن يكون يسبب ضغطا على السيرفر ولن يرهقه ولن يسقطه

    لكن لو كانت الدالة هي
    كود PHP:
    function get_plus($number$times)
    {

    $number $number *2;

    return 
    get_plus($number, ($times -1) );

    فستجد ان الاستدعاء الذاتي لن ينتهي ابدا اي انه غير محدود وقد يسقط السيرفر ايضا

    الأمر الآخر هو طبيعة العمليات التي ستقوم بها في الدالة نفسها .. مثلا الدالة في المثال الأول ستقوم بإعادة المدخل مضروبا في 2 لعدد المرات التي تحددها .. يعني مجرد عمليات حسابية بسيطة جدا على السيرفر

    اذكر اني قمت منذ مدة بتعديل برمجي على سكربت .. وجدت ان الصفحة الرئيسية للموقع يستدعي دالة معينة اكثر من 2000 مرة وفي كل استدعاء يقوم بالاتصال بقاعدة البيانات .. هل ترى معي الضغط الذي يسببه الاتصال بقاعدة البيانات 2000 مرة في الصفحة الواحدة؟؟

    بالنسبة للدالة التي تتحدث عنها والخاصة بالاقسام الفرعية والتي قلت انها تسبب ارهاق للسيرفر

    اتفق معك ان الدالة تحتاج لبعض التعديلات حتى يصبح ادائها افضل .. قد قمت انا بعمل تعديل على الكلاس هذا بحيث اصبح يعيد مصفوفة عوضا عن القائمة المنسدلة لكني بعيد حاليا عن كمبيوتري الشخصي حيث احفظ ملفاتي



    تقبل مني ارق تحية





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com

  4. #19
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    281


    السلام عليكم ورحمة اللة وبركاتة

    أخى القائد أنا لا أقصد أن الأستدعاء الذاتى فقط يسبب ضغط على السيرفر بل ما أقصدوا الأستدعاء الذاتى مع تنفيذ استعلام من قاعدة البيانات وهو الى يعمل المشاكل فلو لدينا 50 قسم ومع طريقة الأستدعاء الذاتى يعنى 50 استعلام, وفى أنتظار hilaby






  5. #20
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    السلام عليكم ورحمة اللة وبركاتة

    أخى القائد أنا لا أقصد أن الأستدعاء الذاتى فقط يسبب ضغط على السيرفر بل ما أقصدوا الأستدعاء الذاتى مع تنفيذ استعلام من قاعدة البيانات وهو الى يعمل المشاكل فلو لدينا 50 قسم ومع طريقة الأستدعاء الذاتى يعنى 50 استعلام, وفى أنتظار hilaby
    يبدو انك اخذت الكائن الأول الموجود في الصفحة التي وضعت رابطها .. كائن الاستاذ رفيع ..

    انا ارفقت لك الكائن الثاني الذي ستجده في القسم الثاني من الصفحة :
    http://www.toarab.ws/modules.php?nam...article&sid=38

    الثاني وليس الأول ..

    على كل حال انا ارفقت لك بالفعل الكلاس في مشاركتي ولا اعرف لماذا لم تقم بتحميله والاطلاع عليه ؟؟؟





    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com





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

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

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