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

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

sUP 22-05-06 16:52

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

וכמו שאתם יודעים, ה ID לא תמיד עוקב, אלא לפעמים יש:
2, 3, 5, 8, 22, 50 כן הלאה..

עכשיו, השאלה שלי,
איך ניתן לבצע את זה, בצורה הכי פחות מסובכת,
ואשמח אם תוכלו להסביר לי =]

Morishani 22-05-06 16:55

RE
 
בצורה הכי לא מסובכת.
שאילתת sql :
PHP קוד:

select from `tblNameorder by rand() 

בהצלחה :)

sUP 22-05-06 16:57

העמ... O_o
זה לא ממש מוביל אותי לכלום,
אתה יכול להסביר ?

תודה =]

MasterNir 22-05-06 16:58

LIMIT 1...

somebody 22-05-06 17:06

ציטוט:

נכתב במקור על ידי MasterNir
LIMIT 1...

LIMIT לא יעזור לו בעניין הזה.
LIMIT לא משתמש לשליפת עמודה רנדומליט מהמסד.

RAND כמו שהביאו לך פה משמש לשליפת עמודה רנדומליט מהמסד.

sUP 22-05-06 17:09

וואלה, תודה רבה (קודם כל למורישני, ואחרי זה למשוגע שעזר לי להבין חח)

somebody 22-05-06 17:12

ציטוט:

נכתב במקור על ידי sUP
וואלה, תודה רבה (קודם כל למורישני, ואחרי זה למשוגע שעזר לי להבין חח)

אני עדיין לא משוגע אבל אם אתה רוצה שאני יהיה משוגע אני משוגע|להאא! קטן|

ובבקשה:)

או שהוא שלח לך הודעה פרטית עם התשובה לא יודע יכול להיות;)(אם זה ככה אז אל תתיחס להודעה שלי חחח)

meshuga 22-05-06 17:19

ציטוט:

נכתב במקור על ידי somebody
אני עדיין לא משוגע אבל אם אתה רוצה שאני יהיה משוגע אני משוגע|להאא! קטן|

ובבקשה:)

או שהוא שלח לך הודעה פרטית עם התשובה לא יודע יכול להיות;)(אם זה ככה אז אל תתיחס להודעה שלי חחח)

א' מאסטר ניר התכוון שאחרי זה צריך להוסיף LIMIT 1 בשביל לשלוף 1.
ב' אני מניח שהוא התכוון אליך אלמוג כי אני לא הייתי כ"כ לייד המחשב בכלל..חח.
ג' לא לשאת את שמי לשווא :p.......

אפשר לנעול?

somebody 22-05-06 17:25

ציטוט:

נכתב במקור על ידי meshuga
א' מאסטר ניר התכוון שאחרי זה צריך להוסיף LIMIT 1 בשביל לשלוף 1.
ב' אני מניח שהוא התכוון אליך אלמוג כי אני לא הייתי כ"כ לייד המחשב בכלל..חח.
ג' לא לשאת את שמי לשווא :p.......

אפשר לנעול?

לא יודע איך זה הולך ב PHP, אבל ב ASP אם לא שולפים בלולאה זה שולף רק אחד.(ניראה לי ככה זה גם ב PHP לא?), כי איך זה ישלוף כמה אם לא הכניסו את זה לתוך לולאה?
ומה הרעיון לפתוח לולאה אם רוצים רק אחד?

Beesites 22-05-06 17:36

ציטוט:

נכתב במקור על ידי somebody
לא יודע איך זה הולך ב PHP, אבל ב ASP אם לא שולפים בלולאה זה שולף רק אחד.(ניראה לי ככה זה גם ב PHP לא?), כי איך זה ישלוף כמה אם לא הכניסו את זה לתוך לולאה?
ומה הרעיון לפתוח לולאה אם רוצים רק אחד?

ב ASP זה לא שולף רק אחד אלא אם מגדירים לו לשלוף רק אחד:
SELECT TOP 1

זה שאתה לא עובר בלולאה על הרשומות שקיבלת מתוך הדטבייס לא אומר שקיבלת רק רשומה אחת.


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

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