![]() |
ORDER by - שאלה ב mysql
הסוג של ה-number הוא text, התוכן ב-text הוא מספרים.
כשאני עושה ORDER by number אני מקבל: 1 11 2 3 איך אפשר לעשות שזה יהיה ORDER כמו ל-bigint? ז"א: 1 2 3 כשאני משנה את הסוג שלו ל-bigint אני לא מצליח להכניס את המס' שהמשתמש בוחר, יוצאים מספרים אחרים לגמרי ממה שהכנסתי בטופס. |
תשתמש ב intval() על מה שאתה מקבל מהמשתמש.
|
אתה רוצה לעשות שהמספר הכי גדול יהייה אחרון?
אתה עושה ORDER BY row ASC אם אני לא טועה אם לא אז DESC כמעט בטוח ASC |
נראה לי שאתה צריך להפוך את הסוג למספרים.
כי אי אפשר לסדר ע"י "טקסט". |
ציטוט:
פשוט תשתמש ב INT תאמין לי שזה מספיק. |
השתמשתי בו, בגלל זה פתחתי את האשכול.
זאת הייתה טעות שלי, ניסיתי להפוך את הסוג למספרים וזה עבד. אפשר לנעול. |
ציטוט:
ASC - Ascending - סדר עולה אנגלית בסיסית |
כל הזמנים הם GMT +2. הזמן כעת הוא 04:11. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ