صفحة 3 من 3 الأولىالأولى 123
النتائج 31 إلى 38 من 38

الموضوع: php والمعادلات الرياضية البحتة و بنت العم MYSQL نرجو حضور حفل الزفاف: (سؤال) :)

  1. #31


    احدى الطرق (غير عملية كثيراً بسبب تخزين الآباء لكل شخص) :
    كود PHP:
    <?php
    /*
    SQL Code:
    CREATE TABLE beshoo (
     id int UNSIGNED NOT NULL AUTO_INCREMENT,
     name text NOT NULL,
     fathers longblob NOT NULL,
     PRIMARY KEY(id)
    ) type=MyIsAm;
    */
    $beshoo =& new beshoo;

    // اضافة قيم افتراضية
    $beshoo->add('beshoo0'0);
    $beshoo->add('beshoo1'1);
    $beshoo->add('beshoo2'1);
    $beshoo->add('beshoo3'2);
    $beshoo->add('beshoo4'2);
    $beshoo->add('beshoo5'4);
    $beshoo->add('beshoo6'6);

    // هل صاحب الرقم 6 أب لصاحب الرقم 7 ?
    echo $beshoo->getFather(76);

    echo 
    "\n";

    // طباعة الأب الرابع لصاحب الـ id 7
    echo $beshoo->getFather(741);

    // الكائن
    class beshoo
    {
     function 
    beshoo()
     {
      
    $this->sql_connect();

      return 
    true;
     }

     function 
    sql_connect()
     {
      
    MySQL_PConnect('localhost''root''')
       Or Die(
    MySQL_Error());
      
    MySQL_Select_DB('beshoo')
       Or Die(
    MySQL_Error());

      return 
    true;
     }

     function 
    sql_query($query)
     {
      return 
    MySQL_Query($query);
     }

     function 
    sql_fetch_object($query)
     {
      return 
    mysql_fetch_object($query);
     }

     function 
    sql_free_result($query)
     {
      return 
    mysql_free_result($query);
     }

     function 
    add($name$father)
     {
      
    $father = (int) $father;
      if(
    $father == 0)
      {
       
    $FATHERS '0';
      }
      else
      {
       
    $query $this->sql_query("SELECT fathers FROM beshoo WHERE id='$father'");

       if(!
    $query)
        Die(
    MySQL_Error());

       
    $result $this->sql_fetch_object($query);
       
    $this->sql_free_result($query);

       
    $FATHERS Stripslashes($result->fathers).'+'.$father;
       unset(
    $result);
      }

      if(!(
    $this->sql_query("INSERT INTO beshoo (name,fathers) VALUES ('".Addslashes($name)."', '".Addslashes($FATHERS)."')")))
      {
       Die(
    MySQL_Error());
       exit;
      }

      return 
    true;
     }

     function 
    getFather($id$father_num$order=0)
     {
      
    $id = (int) $id;
      
    $father_num = (int) $father_num;

      if(
    $id || $father_num 1)
      {
       return 
    false;
       exit;
      }

      
    $query $this->sql_query("SELECT fathers FROM beshoo WHERE id='$id'");
      
    $result $this->sql_fetch_object($query);
      
    $this->sql_free_result($query);

      
    $FATHERS Stripslashes($result->fathers);
      unset(
    $result);

      
    $FATHERS explode('+'$FATHERS);

      if(
    $order == 0)
      {
       
    $FATHER array_search($father_num$FATHERS);

       if(
    $FATHER === false)
       {
        return 
    false;
        exit;
       }

       return 
    $FATHER;
      }
      else
      {
       
    $FATHER $FATHERS[$father_num];

       return 
    $FATHER;
      }
     }
    }
    ?>






    __________________
    ArabBB ... SoooooN!

  2. #32
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    ماشاء الله .
    تفاعل قوي
    انا شايف MYSQL حبلى والزواج تم وليلة الدخلة وكلو ويا سلام

    اخي بارع انت بارع جزيت خيرا ولكن اولا الاب يتفعر منه حدان فقط . اي ابنين فقط وكل ابن يتفعر منه وهكذا ..
    كما قال لك اخي مبرمج لا يمكن عن طريق برنامج الاعتماد . والسبب انه في تلك الحالة سوف يموت السيرفر والعمر لك .

    اخي مبرمج طريقتك قمت بعملها وذلك عن طريق تخزين الآباء لكل شخص
    وذلك كالمثال التالي

    1.5.8.11.15.20.36
    حيث ان 1 هو الاب الاولي وانا مثلا 36 وهذا المسار الذي يحوي كل الاباء .
    ولكن سوف يصل الى حد N وهذا غير منطقي .....

    بانتظار حل رياضي . مع التحية .






  3. #33
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    ما شاء الله
    موضوع قيم وتفاعل قوي

    افقتدنا إلى مثل هذه المواضيع






  4. #34
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    للرفع






  5. #35
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    فعفل مضارع (مرفوع) وعلامة (رفعه) الضمة الظاهرة على أخرة






  6. #36
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269


    والله انها مشكله شائعه

    ولكن الحل هنا

    يحتاج الى قدر من التركيز





    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access


  7. #37
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    269
    __________________
    [... الحمدُ لله خالقِ الخلق، باسط الرزق، فالقِ الاصباح، ذي الجلال والاكرام، والفضل والانعام، الذي بَعُد فلا يُرى، وقرُبَ فشهِد النجوى.. تبارَك وتعالى، الحمدُ لله الذي ليس له منازع يعادله، ولا شبيه يشاكله، ولا ظهير يعاضده، قهر بعزَّته الاعزاء، وتواضع لعظمته العظماء، فبلغَ بقدرته ما يشاء..]

    برمجه برامج تطبيقيه بواسطه Visual C++ , Visual basic , C

    احتراف قواعد بيانات Sql , Oracle , Access


  8. #38
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    مشكور

    جاري دراسة الكود .










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

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

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