النتائج 1 إلى 11 من 11

الموضوع: تم استخراج عدد الأولاد لكن كيف استخرج عدد الأحفاد؟ php

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695

    تم استخراج عدد الأولاد لكن كيف استخرج عدد الأحفاد؟ php



    يا اخوان عملت هذا الطريقة لاستخراج عدد الأبناء في سكريبت شجرة عائلة لكن لا أعرف كيف استخرج الأحفاد.
    فهل من مساعدة؟
    وبارك الله فيكم

    $sql = "SELECT * FROM tree WHERE under_id='1' ";
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result))
    {
    $abnaa++;
    }

    echo $abnaa;



    صورة للتوضيح"





    الصور المرفقة الصور المرفقة  
    التعديل الأخير تم بواسطة swa52 ; 21-08-2011 الساعة 11:48 AM
    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.


  2. #2
    عضو فعال
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1,095


    لم افهم سؤالك جيدا
    استخدم جدول الاحفاد وليس جدول الابناء في استخراج الاحفاد





    __________________
    قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    أخي hussein.shy

    أريد أن أعرف عدد الأولاد لوحده
    وعدد الأحفاد لوحده
    وهكذا

    وشكرا لك سلفا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    كود PHP:
    $sql "SELECT * FROM tree WHERE under_id='1' ";
    $result $db->sql_query($sql);
    while (
    $row $db->sql_fetchrow($result))
    {
    $abnaa++;
    @
    extract($db->sql_fetchrow($db->sql_query("SELECT `Under_ID` FROM `tree` WHERE `ID`={$row['ID']}")));
    if(
    $Under_ID != 0$a7fad++;
    }

    echo 
    $abnaa "<br />";
    echo 
    $a7fad







  5. #5
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    اضف حقل اسمه level
    عندها:
    تريد اﻻب : level =0
    اﻻبناء level =1
    اﻻحفاد level =2

    عندما تضيف ابن ﻷب معيّن، عندها أكيد انك تأتي ببيانات اﻻب من قاعدة البيانات
    حتى تظهر اسمه على اﻻقل، اجلب ال level مع اﻻسم، عندها يكون ال level الخاص باﻻبن
    هو المستوى الخاص باﻷب +1






  6. #6
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    أو استعمل nested set لكن لا انصحك بذلك حاليًا

    http://www.fliquidstudios.com/2008/1...-set-in-mysql/






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    بارك الله فيكم

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





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    عذرا لم انتبه لانك تطلب الابناء والاحفاد لرقم 1 فقط
    كود PHP:
    $sql "SELECT * FROM tree WHERE under_id='1' ";
    $result $db->sql_query($sql);
    while (
    $row $db->sql_fetchrow($result))
    {
    $abnaa++;
    @
    extract($db->sql_fetchrow($db->sql_query("SELECT COUNT(`ID`) AS `c` FROM `tree` WHERE `Under_ID`={$row['ID']}")));
    $a7fad += $c;
    }

    echo 
    $abnaa "<br />";
    echo 
    $a7fad







  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    ألف شكر يا أخ محمود

    زبط وهذا هو المطلوب

    بارك الله فيك





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    695


    أخ محمود أنا أعتذر لو ثقلت عليك
    وإذا كانت متعبة فخلها
    حاولت اسوي سكريبت شجرة عائلة
    لكن يبدو انني يجب ان استخرج كل الأحفاد للأسم المطلوب
    اي ابناء الأحفاد
    واحفاد الاحفاد وهكذا

    هل يمكن مساعدتي؟
    أقول مرة أخرى إذا متعبة علشانك فانساها

    وشكرا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    هذا الدرس سيساعدك
    http://forum.montadaphp.net/t486/
    بامكانك تنفيذ نفس الفكرة الخاصة بالاقسام على الابناء والاحفاد

    تحياتي










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

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

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