![]() |
בעיה-השתייכות לכמה קטגוריות
יש לי שתי טבלאות
טבלה items PHP קוד:
PHP קוד:
1|11|2|5|6 שהם מספרי שורות של הטבלה items נגיד שיש לי את מספר הפריט(item) איך אני יכול לקבל את השמות של הקטגוריות בשאילתה אחת? ונגיד יש לי הקטגוריה איך אני יכול לקבל את מספר הפריטים ששייכים לקטגוריה? אני יודע שזאת לא דרך טובה-אני ישמח לקבל הצעות לשינוי הטבלאות, או הוספת טבלאות...בשביל להצליח לעשות את מה ששאלתי. תודה |
אתה יכול לעשות ככה:
טבלה לקטגוריות עם תא id primary key נקרא לה cats טבלה לנתונים שאמורים להשתייך לקטגוריות ללא תא שמכיל את הקטגוריה/יות. נקרא לה items גם עם id primary key טבלה 3 נקרא לה בשם cat_assoc עם 3 תאים: item_id סוג int עם index cat_id סוג int עם index בטבלה items נכניס את הכל כרגיל,ועל כל קטגוריה שהitem שהכנסנו שייך אליה נכניס שורה חדשה ל cat_assoc שב item_id יהיה הID של הitem וב cat_id יהיה הID של הקטגוריה. על כל קטגוריה שהitem יהיה שייך אליה נכניס שורה חדשה לטבלה. כדי לקבל את הitem מים של קטגוריה מסוימת נשתמש בשאילתא הזו: קוד:
SELECT קוד:
SELECT |
סבבה תודה
|
כל הזמנים הם GMT +2. הזמן כעת הוא 10:35. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ