הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] - עזרה עם mysql. (https://hosts.co.il/forums/showthread.php?t=31289)

amirs_5 22-09-06 12:26

[PHP] - עזרה עם mysql.
 
יש לי טבלה ששם אני שומר דירוג של משתמשים,ואת מספר המשתמש.
rate , mid
1 1
2 3
1 4
6 2
1 1

mid - מספר המשתמש .
rate - הדירוג של אותו משתמש מיישהו מסויים.
who - שדה שלא הוספתי למעלה של מי שדירג.

אז ככה אני רוצה מהטבלה הזאתי להכין את "המשתמש המודרג ביותר".
כלומר שיהיה לי טבלה כזאתי.
rate , mid
1 6
2 3
6 2
בטבלה הזאתי שילבתי את כל הסכום של הדירוג של משתמש (את זה אני צריך לעשות ולא מצליח לי).

ואז כבר לא יהיה בעיה לשלוף את המשתמש שיש לו הכי הרבה דירוג.
תודה לעזורים , ושנה טובה ומתוקה לכולם :)

DorWD 22-09-06 12:47

תקן אותי אם אני טועה, תנסה לעשות ככה:
PHP קוד:

select sum (midorder by 'mid' desc 


amirs_5 22-09-06 13:02

לא טוב ככה.

DorWD 22-09-06 13:14

תציץ פה
www.sigall.co.il/sql
תעיין שם ותמצא פונקציות SQL על סכום וכו'
אולי זה יעזור לך

amirs_5 22-09-06 13:16

את הדברים האלה אני יודע , להשתמש בפונציות MYSQL..
הבעיה היא שאם אתה עושה SUM , איך אתה תדע מה ה SUM הכי גבוה כי צריך לעשות על כל משתמש SUM..
עריכה :
אמרו לי זה משהו עם JOIN אבל אני לא יודע להשתמש בזה.. מישהו יכול לעזור לי ?

eLad 22-09-06 15:08

PHP קוד:

SELECT midSUM(rateFROM tbl_name GROUP BY mid ORDER BY SUM(rateDESC 


amirs_5 22-09-06 17:36

תודה אחי , שנה טובה :)


כל הזמנים הם GMT +2. הזמן כעת הוא 20:39.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ