הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-03-06, 16:18   # 1
skaz
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 213

skaz לא מחובר  

הוצאת שורה ראשונה ושורה אחרונה מהטבלה

שלום,
אני רוצה לעשות הוראת if שאם השורה שה php הוציא היא הראשונה או האחרונה שבטבלה אז הוא יעשה ככה וככה... מה הפקודה להוצאת שורה ראשונה ואחרונה?

תודה לעוזרים.
  Reply With Quote
ישן 29-03-06, 16:27   # 2
Cool_DuDu
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 183

Cool_DuDu לא מחובר  

mysql_query("SELECT * FROM tbl WHERE id='1' ")
זאת הראשונה.. אני חייב ללכת אין לי זמן לכתוב את האחרונה
  Reply With Quote
ישן 29-03-06, 16:30   # 3
Dr-Host
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: באר-שבע
הודעות: 91
שלח הודעה באמצעות ICO אל Dr-Host

Dr-Host לא מחובר  

לא נראה לי שיש פקודה כזו
נראה לי שאתה צריך להחזיר את כול הרשומות שיש ואז לבדוק אם זה שווה ל 1 אז יש רק רשומה אחרת
אם זה גדול מ 1 תבדוק כמה ע"י mysql_num_rows ואז תחזיר את ההאחרונה יענו מתוך 40 נגיד
__________________
בברכה,
דוד סוקוליק
Dr-Host.co.il



Xtrashare.net - שירות העלת קבצים, עד 3 גיגה לקובץ
  Reply With Quote
ישן 29-03-06, 16:33   # 4
skaz
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 213

skaz לא מחובר  

כן אבל זו לא בעיה אם כל ה id הם לא לפי סדר? כלומר לא 1,2,3,4 אלא 1,48,94,32
השיטה שכתבת שלספור כמה גדולים יש לא פועלת במצב כזה..
  Reply With Quote
ישן 29-03-06, 16:37   # 5
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי skaz
שלום,
אני רוצה לעשות הוראת if שאם השורה שה php הוציא היא הראשונה או האחרונה שבטבלה אז הוא יעשה ככה וככה... מה הפקודה להוצאת שורה ראשונה ואחרונה?

תודה לעוזרים.
אם שלפת מסיבה כלשהי את כל הרשומות ויש לך שדה identity אז תריץ לולאה ותבדוק מה המספר הכי גבוה שמתקבל (רשומה אחרונה) ומה המספר הכי נמוך שמתקבל (רשומה ראשונה).

אם אין לך צורך בשליפת כל הרשומות ואתה רוצה רק את השורה האחרונה והראשונה יש דרכים אחרות.

אם אתה שולף רק חלק מהרשומות ורוצה לדעת האם יש שם רשומה אחרונה או ראשונה אז אתה בבעיה כי תצטרך להפעיל עוד משפט SQL..
__________________
eLad
  Reply With Quote
ישן 29-03-06, 16:37   # 6
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי skaz
כן אבל זו לא בעיה אם כל ה id הם לא לפי סדר? כלומר לא 1,2,3,4 אלא 1,48,94,32
השיטה שכתבת שלספור כמה גדולים יש לא פועלת במצב כזה..
תנסה ככה:

PHP קוד:
$q mysql_query("SELECT * FROM tbl");
$num mysql_num_rows($q);
$last $num;
$first $num $num 1
תהנה (אני כתבתי)
  Reply With Quote
ישן 29-03-06, 16:38   # 7
psycho
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 1,926

psycho לא מחובר  

תשתמש בלולאה. עם מונה לולאה

יש לך אפשרות בעזרת mysql_num_rows לדעת אם זה המספר האחרון..
ובעזרת המנוה לולאה לבדוק אם הוא שוהו ל1 ואז הוא הראשון

אם לא הבנת
מישהו אחר כבר יתן דוגמא
  Reply With Quote
ישן 29-03-06, 16:38   # 8
skaz
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 213

skaz לא מחובר  

אני שולף את כל הרשומות, הדבר הראשון שכתבת מתאים לי , להריץ לולאה כדי לבדוק מה הכי גבוה ומה הכי נמוך אבל איך עושים לולאה כזו? יש בטח פקודה למה הכי נמוך ומה הכי גבוה, זה מה ששאלתי בעצם בהתחלה. תוכל לפרט לי אולי?

תודה!
  Reply With Quote
ישן 29-03-06, 16:43   # 9
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי skaz
כן אבל זו לא בעיה אם כל ה id הם לא לפי סדר? כלומר לא 1,2,3,4 אלא 1,48,94,32
השיטה שכתבת שלספור כמה גדולים יש לא פועלת במצב כזה..
PHP קוד:
$asd=mysql_query("SELECT MAX(`id`) AS `max`,MIN(`id`) AS `min`FROM `table`");
$aa=mysql_fetch_array($asd);
$max=$aa["max"];
$min=$aa["min"];

if(
$masheu==$max ||$masheu==$min){

echo 
"asd";

בהצלחה.

עריכה:
עכשיו אני מסתכל על זה...ואין לי מושג אם זה מה שאתה מחפש כי זה די מבובלבל הנושא פה..
  Reply With Quote
ישן 29-03-06, 16:43   # 10
skaz
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 213

skaz לא מחובר  

ציטוט:
נכתב במקור על ידי meshuga
PHP קוד:
$asd=mysql_query("SELECT MAX(`id`) AS `max`,MIN(`id`) AS `min`FROM `table`");
$aa=mysql_fetch_array($asd);
$max=$aa["max"];
$min=$aa["min"];

if(
$masheu==$max ||$masheu==$min){

echo 
"asd";

בהצלחה.
זה מה שחיפשתי תודה!
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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