הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 03-03-06, 18:59   # 1
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

שאלה לגבי מערכת דירוג שאני בונה =]

המממ אז ככה, אני התחלתי לבנות מערכת דירוג, ואני כרגע ב 2%.
נתקעתי בקטע שהוא חישוב הדירוג, שהוא בעצם הדבר הכי חשוב ומרכזי במערכת.
המסד שלי בנוי ככה:

קוד:
###### DB NAME: images ######
| - id [TYPE: int | length: 5 | AUTO INC]
| - title[TYPE: text]
| - des [TYPE: longtext]
| - url [TYPE: text]
| |
  | VALUE TOTAL = 4

###### DB NAME: replays ######
| - id [TYPE: int | length: 5]
| - name [TYPE: text]
| - text [TYPE: longtext]
| |
  | VALUE TOTAL = 3

###### DB NAME: rank ######
| - id [TYPE: int | length: 5]
| - num [TYPE: int | length: 1]
| |
  | VALUE TOTAL = 2
(אגב, אני עיצבתי את הטבלה בטקסט )

הטבלת ranks מכילה את הדירוג, הכוונה שנגיד יש שורה אחת בטבלה וה ID שלה הוא 4 וה NUM הוא 5, אז זה אומר ש"הצבעתי" לתמונה שהערך של ה ID שלה הוא 4 והצבעתי לה 5.

עכשיו הקטע שחישוב דירוג הוא כמו ממוצע (למי שלא יודע, מחברים את כל ההצבעות של האנשים מאותה תמונה, ומחלקים בכמות ההצבעות), אז עכשיו אני לא יודע איך מחברים את כמות ההצבעות שבכל השורות שהקצבתי להם ID מסוים ב WHERE, ואיך אני יודע כמה שורות הוא ספר?

תודה

Last edited by LosNir; 03-03-06 at 19:02..
  Reply With Quote
ישן 03-03-06, 19:50   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

PHP קוד:
$sql mysql_query("SELECT * FROM tbl");
$total mysql_num_rows($sql); // כמה ערכים הוצאו מהמסד 
כדי לחבר הכל אתה שולף בעזרת לולאה, עושה למשל
PHP קוד:
$number $number $vote// $vote מסמל את מה שהוצבע 
בהצלחה. אני עדיין מניאק?
__________________
תומר
  Reply With Quote
ישן 03-03-06, 19:57   # 3
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי Atom-Bomb
PHP קוד:
$sql mysql_query("SELECT * FROM tbl");
$total mysql_num_rows($sql); // כמה ערכים הוצאו מהמסד 
כדי לחבר הכל אתה שולף בעזרת לולאה, עושה למשל
PHP קוד:
$number $number $vote// $vote מסמל את מה שהוצבע 
בהצלחה. אני עדיין מניאק?
רואה שאם אתה רוצה אתה יכול?
והמממ אני לא חושב.
  Reply With Quote
ישן 03-03-06, 22:15   # 4
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 34
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

אפשר לעשות את החיבור של כל השדות בדרך הרבה יותר קלה, והרבה הרבה הרבה יותר יעילה מבחינת יעול המערכת לפי איך שכתוב פה:
http://www.hosts.co.il/forums/showpo...92&postcount=4
ע"י SUM.
זה המבנה:
PHP קוד:
select sum(table.colmsTOsumfrom table where table.id
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 03-03-06, 22:37   # 5
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי somebody
אפשר לעשות את החיבור של כל השדות בדרך הרבה יותר קלה, והרבה הרבה הרבה יותר יעילה מבחינת יעול המערכת לפי איך שכתוב פה:
http://www.hosts.co.il/forums/showpo...92&postcount=4
ע"י SUM.
זה המבנה:
PHP קוד:
select sum(table.colmsTOsumfrom table where table.id
כן זה מה שאני עשיתי
  Reply With Quote
ישן 04-03-06, 00:09   # 6
HyDr0g3n
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 34

HyDr0g3n לא מחובר  

select COUNT(vote) AS `count` fom tbl
select SUM(vote) AS `sum` from tbl
blabla = count / sum
  Reply With Quote
ישן 04-03-06, 00:10   # 7
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי HyDr0g3n
select COUNT(vote) AS `count` fom tbl
select SUM(vote) AS `sum` from tbl
blabla = count / sum
תודה אבל לא תודה, כבר הסתדרתי ממזמן.
ואפשר לנעול.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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