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

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

amirs_5 21-04-06 21:24

[PHP] ORDER BY
 
יש לי שאלה .. :]
נכון בשאילתה.. שעושים ORDER BY
אז זה בתוך הטבלה עצמה..
אבל אני בונה תחרות אתרים .. ואני עושה אותה לפי הצבעות ..
וההצבעות נמצאות בטבלה אחרתת..
topsite_votes
והשאילתה שאני עושה עליה זה topsite_sites
ואני רוצה לסדר את האתרים לפי הצבעות..
איך ניתן לעשות את זה ?

Ori The Man 21-04-06 21:47

בטח שאפשר
PHP קוד:

$select=mysql_quey("SELECT * FROM tbl ORDER BY rate DESC"); 


LosNir 21-04-06 21:50

ציטוט:

נכתב במקור על ידי Ori The Man
בטח שאפשר
PHP קוד:

$select=mysql_quey("SELECT * FROM tbl ORDER BY rate DESC"); 


חבל שלא קראת עד הסוף..
בכל מקרה זה אפשרי, אתה צריך למשוך שני טבלאות בשאילתא אחת.
אני יבדוק איך עושים את זה בדיוק ואז יערוך.

עריכה:

הינה ככה

PHP קוד:

SELECT FROM topsite_sites.columntopsite_votes.column FROM topsite_sitestopsite_votes 


Ori The Man 21-04-06 21:52

ציטוט:

נכתב במקור על ידי LosNir
חבל שלא קראת עד הסוף..
בכל מקרה זה אפשרי, אץה צריך למשוך שני טבלאות בשאילתא אחת.
אני יבדוק איך עושים את זה בדיוק ואז יערוך.

אוי סליחה לא שמתי לב|מסמיק|

amirs_5 21-04-06 22:04

ציטוט:

נכתב במקור על ידי LosNir
חבל שלא קראת עד הסוף..
בכל מקרה זה אפשרי, אתה צריך למשוך שני טבלאות בשאילתא אחת.
אני יבדוק איך עושים את זה בדיוק ואז יערוך.

עריכה:

הינה ככה

PHP קוד:

SELECT FROM topsite_sites.columntopsite_votes.column FROM topsite_sitestopsite_votes 


אוקיי הבנתי את הרעיון , אבל איך עושים את זה לא...
מה זה הנקוה .column ??
ולמה יש פעמיים FORM ?

Alter 21-04-06 22:14

ציטוט:

נכתב במקור על ידי amirs_5
אוקיי הבנתי את הרעיון , אבל איך עושים את זה לא...
מה זה הנקוה .column ??
ולמה יש פעמיים FORM ?

אף פעם לא ניסיתי את השיטה שלו..
אבל אחרי הנקודה תרשום את השם של השורה בטבלה.
פעם from כי זה מוציא שורה מטבלה ואז אתה רושם עוד פעם מאיזה טבלאות (על פי הסדר שמהם הוצאת.

שוב , בחיים לא ניסיתי את זה, אז אין לי שמץ אם זה באמת יעבוד לך, בהצלחה בנסיון

somebody 21-04-06 22:14

מה הרעיון לעשות הצבעה בטבלה אחרת?|:
מה יש בטבלה של ההצבעות?
3 עמודות של כניסות לאתר והצבעות, ו ID?(ו מספר האתר, סליחה 4)

מה הרעיון של זה? סתם 2 עמודות יותר, ממש לא יעיל ולא מוצרך.

אבל אם בכל זאת אתה עושה אז הינה מדריך על JOIN(איחוד טבלאות לשאילה אחת):
http://www.webmaster.org.il/guide.as...sql&class=join

amirs_5 21-04-06 22:36

ציטוט:

נכתב במקור על ידי somebody
מה הרעיון לעשות הצבעה בטבלה אחרת?|:
מה יש בטבלה של ההצבעות?
3 עמודות של כניסות לאתר והצבעות, ו ID?(ו מספר האתר, סליחה 4)

מה הרעיון של זה? סתם 2 עמודות יותר, ממש לא יעיל ולא מוצרך.

אבל אם בכל זאת אתה עושה אז הינה מדריך על JOIN(איחוד טבלאות לשאילה אחת):
http://www.webmaster.org.il/guide.as...sql&class=join

מה הרעיון ?
העמודות הם גם ip .
רק בשביל זמתי את זה בטבלה נפרדת , כדי לעשות בדיקה נגד רמאויות,
שזה מאוד חשוב וחייב לעשות לזה טבלה נפרדת.

ותודה על המדריך , אני יקרא אותו דקה.

somebody 21-04-06 22:45

ציטוט:

נכתב במקור על ידי amirs_5
מה הרעיון ?
העמודות הם גם ip .
רק בשביל זמתי את זה בטבלה נפרדת , כדי לעשות בדיקה נגד רמאויות,
שזה מאוד חשוב וחייב לעשות לזה טבלה נפרדת.

ותודה על המדריך , אני יקרא אותו דקה.

IP עושים בטבלה נפרדת.
אני מבין מה אתה מתכוון לעשות, רק תחשוב שהתטבלה של ה IP מתאפסת כל 24 שעות, אז כל 24 שעות תאפס את ההצבעות?

יש טבלה של IP שנישמר בה ה IP+לאיזה אתר הצביעו, שמתאפסת כל 24 שעות ואם מישהו הצביע לאתר ונכנס שוב לעמוד ההצבעה אתה בודק בה אם ה IP שלו קיים בטבלה וגם הוא הצביע לאותו האתר אתה אומר לו שהוא הצביע היום.
ואם לא אז אתה מראה טופס הצבע ואחרי שהוא מצביע אתה מוסיף.
ובאותו זמן בטבלה של האתרים אתה מוסיף לאתר שהצביעו לו+1 בהצבעות(זאת אומרת עוד הצבעה).
ככה בונים את זה..

לא ממש הבנתי מה רצית להשיג בזה שהיית שומר בטבלה של ה IP את ההצבעות..
תחרות שמתאפסם כל 24 שעות?|:

amirs_5 21-04-06 22:52

ציטוט:

נכתב במקור על ידי somebody
IP עושים בטבלה נפרדת.
אני מבין מה אתה מתכוון לעשות, רק תחשוב שהתטבלה של ה IP מתאפסת כל 24 שעות, אז כל 24 שעות תאפס את ההצבעות?

יש טבלה של IP שנישמר בה ה IP+לאיזה אתר הצביעו, שמתאפסת כל 24 שעות ואם מישהו הצביע לאתר ונכנס שוב לעמוד ההצבעה אתה בודק בה אם ה IP שלו קיים בטבלה וגם הוא הצביע לאותו האתר אתה אומר לו שהוא הצביע היום.
ואם לא אז אתה מראה טופס הצבע ואחרי שהוא מצביע אתה מוסיף.
ובאותו זמן בטבלה של האתרים אתה מוסיף לאתר שהצביעו לו+1 בהצבעות(זאת אומרת עוד הצבעה).
ככה בונים את זה..

לא ממש הבנתי מה רצית להשיג בזה שהיית שומר בטבלה של ה IP את ההצבעות..
תחרות שמתאפסם כל 24 שעות?|:

חחחחחחחח איזה דפוק אני :\
טוב שאמרת לי זה עוד היה קורה שהתחרות היית מתאפסת כל יום :\
תודה אחי :)


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

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