![]() |
[PHP] דרוש עזרה בסידור נתונים מתוך מסד נתונים
טוב אז ככה,
יש לי מסד נתונים אחד, בתוך המסד נתונים יש 2 טבלאות, האחת טבלה של משתמשים והשנייה טבלה של תגובות. כל אחד ואחד מהתגובות שייכות למשתמש כלשהוא, למשל יכול להיות משתמש שנניח 4 תגובות שיכות לו ויכול להיות משתמש ש-20 תגובות שיכות לו. אני רוצה למשוך רשימה של 50 משתמשים (טבלה אחת) שהגיבו הכי הרבה (התגובות נמצאות בטבלה השנייה). כיצד אני יכול לעשות זאת? למשוך מטבלה אחת את 50 המשתמשים שיש להם הכי הרבה תגובות (בטבלה האחרת)? תודה לעוזרים. |
אפשר לעשות את זה עם שאילתא מסובכת, אבל הכי פשוט (וזה קיים בכל המערכות הגדולות) זה לפתוח עמודה בטבלה של המשתמשים, ועל כל תגובה להעלות +1.
|
ציטוט:
|
מה פתאום!!! זה מסובך ולא יעיל.
אתה עושה טבלאת משתמשים וטבלאת תגובות, ואז אתה כותב שאילתה שמוציאה את הנתונים. משהוא כזה: PHP קוד:
|
ממתי פותחים עמודה לתגובות ולא טבלה? עזבו שזה מסובך ולא יעיל (כמו שאלמוג אמר מעליי)... זה לחלוטין לא מקצועי.
בכל מקרה, אם הבנתי אני חושב שזו השאילתה שאתה מחפש: PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 08:09. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ