![]() |
שאלה לגבי מערכת דירוג שאני בונה =]
המממ אז ככה, אני התחלתי לבנות מערכת דירוג, ואני כרגע ב 2%.
נתקעתי בקטע שהוא חישוב הדירוג, שהוא בעצם הדבר הכי חשוב ומרכזי במערכת. המסד שלי בנוי ככה: קוד:
###### DB NAME: images ###### הטבלת ranks מכילה את הדירוג, הכוונה שנגיד יש שורה אחת בטבלה וה ID שלה הוא 4 וה NUM הוא 5, אז זה אומר ש"הצבעתי" לתמונה שהערך של ה ID שלה הוא 4 והצבעתי לה 5. עכשיו הקטע שחישוב דירוג הוא כמו ממוצע (למי שלא יודע, מחברים את כל ההצבעות של האנשים מאותה תמונה, ומחלקים בכמות ההצבעות), אז עכשיו אני לא יודע איך מחברים את כמות ההצבעות שבכל השורות שהקצבתי להם ID מסוים ב WHERE, ואיך אני יודע כמה שורות הוא ספר? תודה :D |
PHP קוד:
PHP קוד:
|
ציטוט:
והמממ אני לא חושב. |
אפשר לעשות את החיבור של כל השדות בדרך הרבה יותר קלה, והרבה הרבה הרבה יותר יעילה מבחינת יעול המערכת לפי איך שכתוב פה:
http://www.hosts.co.il/forums/showpo...92&postcount=4 ע"י SUM. זה המבנה: PHP קוד:
|
ציטוט:
|
select COUNT(vote) AS `count` fom tbl
select SUM(vote) AS `sum` from tbl blabla = count / sum |
ציטוט:
ואפשר לנעול. |
כל הזמנים הם GMT +2. הזמן כעת הוא 04:12. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ