ABA


"שאלה בקשר לשרשור הודעות"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13349 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13349
akoka

   11:59   12.12.07   
אל הפורום  
  שאלה בקשר לשרשור הודעות  
 
   ערכתי לאחרונה בתאריך 12.12.07 בשעה 12:00 בברכה, akoka
 
יש לי טבלת הודעות מהפורומים שאני רוצה להציג באופן משורשר אבא,בנים,נינים ETC
עכשיו אני רוצה לעשות את זה באמצעות רקרוסיה עם 2 שאילתות שאחת נוצרת בתוך הfetch לשאילתא הראשונה

שאילתא א=מוציאה את כול ההודעות שה Parent Id שלהם שווה ל-0

שאילתא ב=מוציאה את כול הילדים שהParent Id שלהם שווה לid של שאילתא א

אבל פה נוצרת הבעיה,זה מגביל אותי רק לתגובות להורה כמובן שאני יכול להמשיך ולכתוב עוד מיליון שאילתות למיליון תגובות אבל זה לא הקטע אני רוצה את זה באופן רקרוסיבי :|

הינה מה שכתבתי,אני צריך שתעזרו לי איפה נכנסת הרקרוסיה פה :(

תודה.


function showMessages()
{
$parent_select = mysql_query("SELECT * FROM messages WHERE parent_id=0");

while ($parents = mysql_fetch_array($parent_select))
{
$select_childs = mysql_query("SELECT * FROM messages WHERE parent_id='$parents[id]'");

while ($childs = mysql_fetch_array($select_childs))
{

}
}
}

נ.ב

אם למישהו יש דרך לעשות את זה בשאילתא אחת יבורך:|


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  טוב נראה לי שאני יעשה משו כזה אבל עדין מסתבך akoka 12.12.07 12:10 1
     שמעו שני==אלוהים ואמרו אמן akoka 12.12.07 12:22 2
         לא הייתי עושה את זה רקורסיבית אישית... Sn00py  12.12.07 15:59 3

       
akoka

   12:10   12.12.07   
אל הפורום  
  1. טוב נראה לי שאני יעשה משו כזה אבל עדין מסתבך  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 12.12.07 בשעה 12:11 בברכה, akoka
 
אני ייצור פונקציה שתוציא את כול הילדים/תת ילדים/etc לפי אבא מסויים שהיא תקבל כארגומנט אבל עדיין אין לי מושג איך אני עושה את זה :| מבחינה רקרוסיבית אין לי מושג :| :( :(


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   12:22   12.12.07   
אל הפורום  
  2. שמעו שני==אלוהים ואמרו אמן  
בתגובה להודעה מספר 1
 
   אמן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   15:59   12.12.07   
אל הפורום  
  3. לא הייתי עושה את זה רקורסיבית אישית...  
בתגובה להודעה מספר 2
 
   ואם כבר רקורסיבית אז בצד לקוח(וכן שני -לכולם- יש ג'אווהסקריפט היום ומי שלא - יש לו בעיה).

בפורום גדול אתה תהרוג את השרת עם כל הרקורסיות שלך בצד שרת...

אבל הכי טוב לא להשתמש ברקורסיה בכלל... תעשה שדה order... ולמשל הודעה ראשית זה 1... הודעה שמשורשרת לה זה 1.1... הודעות שמשורשרות לה זה 1.1.1, 1.1.2 וכו'... ואז תעשה משיכה ופירוק, ככה תקבל הכל מסודר ויעיל...

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net