|
|
# 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 אורחים) | |
|
|