|
|
|
|
# 1 |
|
משתמש - היכל התהילה
|
את השורות הראשונות שהORDER שלהם שונה מ0, תהפוך בהם את הערכים של ORDER כך שהכי קטן יבוא אחרון וכך תוכל לסדר את זה בסדר יורד, וכבר לבד כבר השורות עם הorder 0 יבואו אחריהן.
ולשורות שבהן ORDER = 0 ה order by title יכנס לפעולה.
__________________
קו ישר, כי אפשר גם אחרת |
|
|
|
# 2 | |
|
חבר וותיק
|
ציטוט:
1 2 3 4 0 0 0 ... ומה שאתה אמרת יסדר לי את זה ככה 4 3 2 1 0 0 0 ... רעיונות נוספים? |
|
|
|
|
# 3 |
|
משתמש - היכל התהילה
|
אני אומר לך לארגן את המערכת ORDER שלך הפוך.
שהראשון יהיה זה עם ה ORDER הכי גבוה והאחרון זה עם ההכי נמוך. וכך באופן טבעי כל השורות עם ה 0 יבואו אחרי אלו עם הORDER. _________________________ זו אופציה אחרת: ואתה יכול אחרי השליפה לעשות מיון בPHP. אחרי שאתה שולף את כל אלו עם ORDER שונה מ 0 ואת השאר, אתה מכניס למערך בPHP ועושה מיון
__________________
קו ישר, כי אפשר גם אחרת Last edited by בניה; 18-03-08 at 22:26.. |
|
|
|
# 4 | |
|
חבר וותיק
|
איך בדיוק זה יעזור לי? הorder by בunion חל על כל הselect שאני מאחד..
ציטוט:
מיון בPHP זה אפשרי אבל זה להתחמק בעיה ולא לפתור אותה =\ אין דרך לעשות זאת בתוך השאילתה עצמה? |
|
|
|
|
# 5 |
|
משתמש - היכל התהילה
|
אני חושב שאפשר לשנות את הסדר ללא פגיעה בנוחות למשתמש,ואפילו שכל ההיפוך יתבצע בPHP והמשתמש יראה אותו דבר.
ועוד אופציה זה להכניס לתא ORDER לכל מה שאין לו ORDER שאתה הכנסת את הערך הכי גדול שהשדה יכול לקבל, או כל מספר אסטרונומי. כך שאתה תוכל לזהות בקוד שלך שזה לא רלוונטי בתור ORDER שלך, אבל זה עדיין הORDER BY של הMYSQL ישים אותם אחרי ה 1 2 3 4 שלך _____________________ ובנוגע להתחמקות בעיה, יש הרבה מצבים שמיון בPHP יהיה יותר יעיל וטוב לשרת מאשר בשרת SQL
__________________
קו ישר, כי אפשר גם אחרת Last edited by בניה; 18-03-08 at 22:39.. |
|
|
|
# 6 | |
|
חבר וותיק
|
ציטוט:
![]() עכשיו בקשר לשורה שהדגשתי בציטוט שלך איך אני בדיוק יכול להשוות? |
|
|
|
|
# 7 |
|
משתמש - היכל התהילה
|
לא עולה לי דוגמא טובה לראש, אבל לפעמים במקום שליפה וORDER BY בMYSQL, עדיף לשלוף נתונים מבולגאנים ולסדר אותם כשהם בזיכרון בשרת ולא נועלים חלקים במסד נתונים.
__________________
קו ישר, כי אפשר גם אחרת |
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|