25-01-07, 22:31 | # 1 |
חבר בקהילה
|
שאלה בקשר לSQL&PHP
שלום..
יש לי שאלה קטנה... איך אני מוציא מטבלה את הנתון האחרון שלה?.. כלומר השורה האחרונה של הנתונים.. למשל בוא נואמר ועשיתי לזה ID אוטומטי.. ויש לי 1,2,3,4,5,6,7 אז איך אני עושה מוציא את הנתונים של 7?.. אבל לא של 7 עצמו.. זה יכול להיות כל מספר.. זה סתם דוגמא.. תודה רבה.. |
25-01-07, 22:37 | # 2 |
מתאורר / יצא בחוץ
|
אתה עושה ORDER BY ID DESC ולוקח את הנתונים בלי לולאה...
|
25-01-07, 22:48 | # 3 |
חבר בקהילה
|
ואם אני רוצה של אחד לפני האחרון?...
|
26-01-07, 09:26 | # 4 |
חבר בקהילה
|
תוציא את השתיים האחרונים
בצורה הכי פשוטה:
HTML קוד:
SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2
__________________
הדר - מתכנת PHP / תמיכה טכנית נייד: 052-3055551 משרד: 077-9355551 hadar@keynetik.co.il בניית אתרים | משחקי און ליין | שרתי משחק | פיתוח תוכנות הצעות מחיר |
26-01-07, 13:24 | # 5 | |
אין כמו ב127.0.0.1
|
ציטוט:
(או שאם אתה רוצה את השניה LIMIT 1,1, אבל הוא ביקש תראשונה) Last edited by BlueNosE; 26-01-07 at 13:27.. |
|
26-01-07, 13:48 | # 6 |
חבר בקהילה
|
לא.. אני ביקשתי אחרונה..
ואחת לפני אחרונה... אבל אי איפשר לדעת מה יהיה האחרונה.. אז מה עושים במקרה הזה?.. |
26-01-07, 14:15 | # 7 | |
הנהלת הפורום לשעבר
|
ציטוט:
ככה כשאמרו לך את זה: SELECT * FROM tableName ORDER BY tableId DESC LIMIT 2 זה נכון. ואם תעשה את זה בלולאה...זה יביא לך את 2 הנתונים האחרונים... ו/או אם יש לך שם שדה של זמן, גם אפשרי לעשות לפי זמן. ככה שבמקום להגיד לכולם "לא!", תנסה להבין מה אומרים לך קודם. |
|
26-01-07, 23:54 | # 8 |
חבר בקהילה
|
אה..
אוקי תודה רבה לכולם, עזרתם לי.. |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|