![]() |
# 1 |
הוסטסניון
|
ORDER by - שאלה ב mysql
הסוג של ה-number הוא text, התוכן ב-text הוא מספרים.
כשאני עושה ORDER by number אני מקבל: 1 11 2 3 איך אפשר לעשות שזה יהיה ORDER כמו ל-bigint? ז"א: 1 2 3 כשאני משנה את הסוג שלו ל-bigint אני לא מצליח להכניס את המס' שהמשתמש בוחר, יוצאים מספרים אחרים לגמרי ממה שהכנסתי בטופס. |
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
תשתמש ב intval() על מה שאתה מקבל מהמשתמש.
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 3 |
משתמש - היכל התהילה
|
אתה רוצה לעשות שהמספר הכי גדול יהייה אחרון?
אתה עושה ORDER BY row ASC אם אני לא טועה אם לא אז DESC כמעט בטוח ASC |
![]() |
![]() |
# 4 |
חבר בקהילה
|
נראה לי שאתה צריך להפוך את הסוג למספרים.
כי אי אפשר לסדר ע"י "טקסט". |
![]() |
![]() |
# 5 |
תודה על תרומתך.
|
תתפלא אבל אפשר, אבל זה פשוט אממ לא מומלץ
פשוט תשתמש ב INT תאמין לי שזה מספיק.
__________________
|
![]() |
![]() |
# 6 |
הוסטסניון
|
השתמשתי בו, בגלל זה פתחתי את האשכול.
זאת הייתה טעות שלי, ניסיתי להפוך את הסוג למספרים וזה עבד. אפשר לנעול. |
![]() |
![]() |
# 7 |
חבר על
|
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|