הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה בקשר לSQL&PHP (https://hosts.co.il/forums/showthread.php?t=38659)

LiDooR 25-01-07 22:31

שאלה בקשר לSQL&PHP
 
שלום..
יש לי שאלה קטנה...

איך אני מוציא מטבלה את הנתון האחרון שלה?.. כלומר השורה האחרונה של הנתונים..
למשל בוא נואמר ועשיתי לזה ID אוטומטי..
ויש לי 1,2,3,4,5,6,7 אז איך אני עושה מוציא את הנתונים של 7?..
אבל לא של 7 עצמו.. זה יכול להיות כל מספר.. זה סתם דוגמא..

תודה רבה..

ShoQER 25-01-07 22:37

אתה עושה ORDER BY ID DESC ולוקח את הנתונים בלי לולאה...

LiDooR 25-01-07 22:48

ואם אני רוצה של אחד לפני האחרון?...

hpman28 26-01-07 09:26

תוציא את השתיים האחרונים
 
בצורה הכי פשוטה:
HTML קוד:

SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2
זה מגביל את התוצאה לשתיים, אתה פשוט קורא את התוצאה השנייה ומתעלם מהראשונה.

BlueNosE 26-01-07 13:24

ציטוט:

נכתב במקור על ידי hpman28 (פרסם 412582)
בצורה הכי פשוטה:
HTML קוד:

SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2
זה מגביל את התוצאה לשתיים, אתה פשוט קורא את התוצאה השנייה ומתעלם מהראשונה.

ולא יותר טוב לכתוב LIMIT 0,1?

(או שאם אתה רוצה את השניה LIMIT 1,1, אבל הוא ביקש תראשונה)

LiDooR 26-01-07 13:48

לא.. אני ביקשתי אחרונה..
ואחת לפני אחרונה...
אבל אי איפשר לדעת מה יהיה האחרונה.. אז מה עושים במקרה הזה?..

meshuga 26-01-07 14:15

ציטוט:

נכתב במקור על ידי LiDooR (פרסם 412687)
לא.. אני ביקשתי אחרונה..
ואחת לפני אחרונה...
אבל אי איפשר לדעת מה יהיה האחרונה.. אז מה עושים במקרה הזה?..

אפשר, ואמרו לך...כשאתה עושה ID אוטומטי, אז הID שהכי גבוה הוא האחרון..והלפני האחרון זה זה שאחריו.
ככה כשאמרו לך את זה:
SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2
זה נכון. ואם תעשה את זה בלולאה...זה יביא לך את 2 הנתונים האחרונים...

ו/או אם יש לך שם שדה של זמן, גם אפשרי לעשות לפי זמן.

ככה שבמקום להגיד לכולם "לא!", תנסה להבין מה אומרים לך קודם.

LiDooR 26-01-07 23:54

אה..
אוקי תודה רבה לכולם, עזרתם לי..


כל הזמנים הם GMT +2. הזמן כעת הוא 09:12.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ