View Single Post
ישן 21-04-08, 15:21   # 3
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי 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 לטור שאתה צריך
__________________
פיג'מה
משחקים
  Reply With Quote