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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   סידור לפי 1 2 3 4 וכו'.... דרך מסד. (https://hosts.co.il/forums/showthread.php?t=80389)

LeXos 27-12-09 19:56

סידור לפי 1 2 3 4 וכו'.... דרך מסד.
 
אהלן, יש לי דבר כזה:
יש לי שאילתה ששולפת מידע מטבלה והמיגע הוא כזה:
מספר עונה | מספר פרק

עכשיו השאילתה שולפת את הכול ומסדרת את זה לפי מספר עונה ולאחר-מכן לפי מספר פרק (AND).
הבעיה מתחילה כאשר יש לי מספרי פרקים כאלה:
קוד:

1
2
3
4
5
6
7
8
9
10
11
12

הוא מסדר את זה ככה:
קוד:

1
10
11
12
2
3
4
5
6
7
8
9

איך עושים שזה ייסדר כמו שצריך ככה:
קוד:

1
2
3
4
5
6
7
8
9
10
11
12

?
תודה מראש =]

Rom 27-12-09 20:34

תשנה את הפורמט של המספר פרקים למספר, ולא מחרוזת כמו עכשיו

Erez | TrustMedia.co.il 27-12-09 21:23

PHP קוד:

order by `episode

תוסיף לסוף השאילתא ,ותשנה את episode לשם שם העמודה של הפרק במסד שלך

Shay Ben Moshe 27-12-09 22:07

Rom צודק, WiPi הוא אמר כבר שזה ככה...
תחליף את זה מvarchar/char/whatever לint או ורסיה שלו.

IgalSt 28-12-09 13:55

ציטוט:

נכתב במקור על ידי Shay Falador (פרסם 750870)
Rom צודק, WiPi הוא אמר כבר שזה ככה...
תחליף את זה מvarchar/char/whatever לint או ורסיה שלו.

או לחילופים להוסיף "leading zero" כך שב-DB ה-1 ישמר כ- 01 וכו'.

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


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

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