![]() |
הוצאת שורה ראשונה ושורה אחרונה מהטבלה
שלום,
אני רוצה לעשות הוראת if שאם השורה שה php הוציא היא הראשונה או האחרונה שבטבלה אז הוא יעשה ככה וככה... מה הפקודה להוצאת שורה ראשונה ואחרונה? תודה לעוזרים. |
mysql_query("SELECT * FROM tbl WHERE id='1' ")
זאת הראשונה.. אני חייב ללכת אין לי זמן לכתוב את האחרונה |
לא נראה לי שיש פקודה כזו
נראה לי שאתה צריך להחזיר את כול הרשומות שיש ואז לבדוק אם זה שווה ל 1 אז יש רק רשומה אחרת אם זה גדול מ 1 תבדוק כמה ע"י mysql_num_rows ואז תחזיר את ההאחרונה יענו מתוך 40 נגיד |
כן אבל זו לא בעיה אם כל ה id הם לא לפי סדר? כלומר לא 1,2,3,4 אלא 1,48,94,32
השיטה שכתבת שלספור כמה גדולים יש לא פועלת במצב כזה.. |
ציטוט:
אם אין לך צורך בשליפת כל הרשומות ואתה רוצה רק את השורה האחרונה והראשונה יש דרכים אחרות. אם אתה שולף רק חלק מהרשומות ורוצה לדעת האם יש שם רשומה אחרונה או ראשונה אז אתה בבעיה כי תצטרך להפעיל עוד משפט SQL.. |
ציטוט:
PHP קוד:
|
תשתמש בלולאה. עם מונה לולאה
יש לך אפשרות בעזרת mysql_num_rows לדעת אם זה המספר האחרון.. ובעזרת המנוה לולאה לבדוק אם הוא שוהו ל1 ואז הוא הראשון אם לא הבנת מישהו אחר כבר יתן דוגמא |
אני שולף את כל הרשומות, הדבר הראשון שכתבת מתאים לי , להריץ לולאה כדי לבדוק מה הכי גבוה ומה הכי נמוך אבל איך עושים לולאה כזו? יש בטח פקודה למה הכי נמוך ומה הכי גבוה, זה מה ששאלתי בעצם בהתחלה. תוכל לפרט לי אולי?
תודה! |
ציטוט:
PHP קוד:
עריכה: עכשיו אני מסתכל על זה...ואין לי מושג אם זה מה שאתה מחפש כי זה די מבובלבל הנושא פה.. |
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 10:59. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ