ABA


"|שאילתא| לארגן את הפלט לפי קבוצות"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14317 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14317
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   13:36   22.08.08   
אל הפורום  
  |שאילתא| לארגן את הפלט לפי קבוצות  
 
   היי, יש לי טבלה שבה יש את כל התוכן של 3 קטגוריות (קבוצות).

עשיתי עמוד שמחלק את התוצאות לעמודים לפי הדרך הרגילה...
עכשיו אני מחלק את התוצאות לפי העמודה של הקטגוריה, אבל נוצר לי מצב שאם
יש לי 100 מוצרים ואני מחלק את העמוד פר 10 תוצאות וזה ממויין לפי הקטגוריה
אז קטגוריה ראשונה מופיעה בסדר...אולם שני הקטגוריות האחרות נמצאות בעמודים אחרונים. לכן חשבתי לעשות משהו שפר כל עמוד זה יציג לי נגיד 5 תוצאות מכל קטגוריה פר עמוד.

ז"א שאם יש לי 20 תכנים לכל קטגוריה כלומר 60 תכנים לכל הטבלה ואני מחלק אותה ל-4 עמודים אז שבכל עמוד יפיעו לי 5 תכנים לכל קטגוריה.

מישהו יכול לעזור לי?

מקווה שמובן...חחח


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לקח לי זמן אבל הבנתי :| akoka 22.08.08 14:21 1
     הבנת בדיוק! CaTz 23.08.08 21:55 2
         מה אם אתה שולף את כול התוצאות בשאילתא אחת akoka 24.08.08 00:58 3

       
akoka

   14:21   22.08.08   
אל הפורום  
  1. לקח לי זמן אבל הבנתי :|  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 22.08.08 בשעה 14:25 בברכה, akoka
 
אתה רוצה לבצע את החלוקה הבאה אם הבנתי נכון שבסופו של דבר כול עמוד יכיל ככה

קטגוריה A
מוצר 1
מוצר 2
מוצר 3
מוצר 4
מוצר 5
קטגוריה B
מוצר 1
מוצר 2
מוצר 3
מוצר 4
מוצר 5
קטגוריה C
מוצר 1
מוצר 2
מוצר 3
מוצר 4
מוצר 5

ואז בעמוד הבא אותו דבר רק

קטגוריה A
מוצר 6
מוצר 7
מוצר 8
מוצר 9
מוצר 10
קטגוריה B
מוצר 6
מוצר 7
מוצר 8
מוצר 9
מוצר 10
קטגוריה C
מוצר 6
מוצר 7
מוצר 8
מוצר 9
מוצר 10

לעשות את זה רק דרך SQL נראה לי מורכב ביותר ,חשבתי על לשלוף את כול התוצאות בשאילתא אחת ולבנות איזה פונקצית מיון בPHP.

ושאני חושב על זה אתה תצטרך להצמיד לכול קטגוריה שאילתא ,זה הזוי ,אולי אפשר לכתוב איזה procedure שיריץ את הכול.

צריך לחשוב על זה קצת:\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   21:55   23.08.08   
אל הפורום  
  2. הבנת בדיוק!  
בתגובה להודעה מספר 1
 
   מקווה שתחשוב על משהו...

המליצו לי לעשות פשוט 3 שאילתות שונות...לכל קטגוריה...
ואז את הoffset אני קובע לפי עמודים... פר כל קטגוריה.
אבל זה נשמע לא הכי טוב


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

   00:58   24.08.08   
אל הפורום  
  3. מה אם אתה שולף את כול התוצאות בשאילתא אחת  
בתגובה להודעה מספר 2
 
   ואז רץ בלולאה על התוצאות ,דוחף הכול אל תוך 3 מערכים של cat a,b.c ,ואז פשוט מפצל אותם לדפים ,לדעתי יהיה לך הרבה יותר פשוט מאשר 3 שאילתות (שזה סתם מעמיס).


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

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

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



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