![]() |
שאלה בקשר לSQL&PHP
שלום..
יש לי שאלה קטנה... איך אני מוציא מטבלה את הנתון האחרון שלה?.. כלומר השורה האחרונה של הנתונים.. למשל בוא נואמר ועשיתי לזה ID אוטומטי.. ויש לי 1,2,3,4,5,6,7 אז איך אני עושה מוציא את הנתונים של 7?.. אבל לא של 7 עצמו.. זה יכול להיות כל מספר.. זה סתם דוגמא.. תודה רבה.. |
אתה עושה ORDER BY ID DESC ולוקח את הנתונים בלי לולאה...
|
ואם אני רוצה של אחד לפני האחרון?...
|
תוציא את השתיים האחרונים
בצורה הכי פשוטה:
HTML קוד:
SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2 |
ציטוט:
(או שאם אתה רוצה את השניה LIMIT 1,1, אבל הוא ביקש תראשונה) |
לא.. אני ביקשתי אחרונה..
ואחת לפני אחרונה... אבל אי איפשר לדעת מה יהיה האחרונה.. אז מה עושים במקרה הזה?.. |
ציטוט:
ככה כשאמרו לך את זה: SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2 זה נכון. ואם תעשה את זה בלולאה...זה יביא לך את 2 הנתונים האחרונים... ו/או אם יש לך שם שדה של זמן, גם אפשרי לעשות לפי זמן. ככה שבמקום להגיד לכולם "לא!", תנסה להבין מה אומרים לך קודם. |
אה..
אוקי תודה רבה לכולם, עזרתם לי.. |
כל הזמנים הם GMT +2. הזמן כעת הוא 09:12. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ