21-04-2007, 16:19
|
|
|
|
חבר מתאריך: 17.09.05
הודעות: 6,023
|
|
שליפת שורה בעלת ערך גבוה ביותר
הודעה שכתבתי בפורום PHP ונעלו לי אותה כי היא לא מתאימה לשם:
אני מעוניין לשלוף שורה מבסיס הנתונים אשר מכילה ID גבוה, ביותר, כיצד אני מזהה את הID הכי גבוה בטבלה ?
בעייה נוספת היא שה IDים לא מתחילים מהספרה 0 או 1 אלה ככה שאני לא יכול לספור כמה שורות יש לי ולפי כך לחשב ..
--- חשבתי על רעיון של הוצאת מספר השורות, הוספת משתנה שיכיל ID עזר וריצה על כל השורות במיקום ה ID , בכל פעם לבדוק אם הID הנוכחי גדול מה ID במשתנה העזר, אם כן להכניסו למשתנה העזר בסופו של דבר מתקבל ה ID הגדול ביותר במשתנה עזר...
ואז פשוט לשלוף את השורה במיקום של הID שמצאתי, פיתרון שחשבתי עליו, הוא יכול להיות לא ממש יעיל אם יש לי הרבה שורות, יש פתרון יותר קצר ?
תודה
_____________________________________
נערך לאחרונה ע"י fcf בתאריך 21-04-2007 בשעה 16:22.
|