ציטוט:
נכתב במקור על ידי Inet
תבדוק כמה שורות יש בסה"כ בעזרת mysql_num_rows
ואז: X -> סה"כ השורות מינוס אחד
select * from table order by id LIMIT x
ואז כולם יוצגו חוץ מהאחרון שהוא בעל ה ID הגדול ביותר (במידה והתכוונת המספר הגדול ביותר ולא ה ID הגדול ביותר פשוט שנה את ה ID ל שם הטור (number לדוגמא)
|
הרבה יותר הגיוני לעשות את זה עם count... אין טעם לשלוף את כל המידע רק בשביל לבדוק כמה שורות יש. אני גם לא בטוח בזה ב100% אבל לדעתי sub select יותר יעיל משני select נפרדים לכן אני הייתי עושה את זה ככה
select * from `table_name` order by `id` limit (select count(*) from `table_name`)-1
לפותח האשכול במידה ואתה התכוונת לגדול ביותר לא לפי הid פשוט תחליף את הorder by לטור שאתה צריך