איך עושים ORDER BY ב MySQL?

איך עושים ORDER BY ב MySQL?

שלום! אני עובד על שרת לינוקס שמריץ Apache ו PHP4 אם mysql 4.0.18 , אני עושה שאילתה כזואת:
$query="SELECT * FROM `table` ORDER BY `ID` LIMIT 0 , 5";​
ואז הוא ביכלל לא מציג את הרשומות. מישהוא יכול לעזור?תודה מראש!
 

shanor

New member
מממ...

השאילתה שלך נראית בסדר גמור. ככה עושים ORDER BY. לא בדקתי את השאילתה על טבלה אבל... קודם כל תנסה את הדברים הבאים: 1. תוריד את כל הקטע של ORDER BY ואת ה- LIMIT. 2. תריץ את השאילתה תראה אם אתה מקבל בכלל משהו. אם קיבלת, תמשיך הלאה. אם לא תבדוק מה לא בסדר בשאילתה. 3. תוסיף את ORDER BY, תראה שאתה מקבל את התוצאות שקיבלת ב- 2 מסודרות. אם קיבלת, יופי, תמשיך הלאה. אם לא תבדוק שאין לך שגיאה בשם של השדה. 4. תוסיף את LIMIT. אבל שים לב, כשכותבים LIMIT 0, 5 זה בדיוק אותו דבר כמו לכתוב LIMIT 5... זה בגלל שממילא הספירה של כמות השורות מתחילה מהשורה הראשונה שיצאה בתוצאות. אבל זה לא משנה. זהו, תעדכן אותנו מה קורה? בברכת הצלחה, שנאור.
 
:-O

מוזר ביותר,על המחשב שלי (הלינוקס) זה לא עובד אבל על השרת (גם לינוקס!) זה עובד. יכול להיות שאין לי הרשאות כתיבה על המחשב. תודה בכלזאות.
 
למעלה