שלח תשובה

זירת השאלות

301
צפיות
3
תשובות

בעייה די מסובכת בשליפת נתונים

,‏ 17 בספטמבר, 2004

זה די קשה להסביר את הבעיה, אני אני ינסה:
יש לי טבלה בשם samp1 ויש בה 3 שדות:
id
date
time
שלפתי עם שאילתא פשוטה את הנתונים ממנה והוספתי
order by date desc, time desc
את הנתונים הכנסתי למערך:


while($get_data = mysql_fetch_array($mysql_query))
{
     $id_data = array_merge($get_data[‘id’], $id_data);
}


וכשהדפסתי אותם למסך (בטור) הם הודפסו אחד מתחת לשני בסדר עולה לפי התאריך והזמן – כמו שרציתי.

אבל (הנה זה בא) כשהוספתי LIMIT 0,1 לשאילתא והדפסתי אותם כל אחד בדף בנפרד (לפי שיתת חלוקת הדפים) אז בדף הראשון היה את הנתון האחרון (הכי מאוחר) ובדף האחרון את הנתון הראשון (הכי מוקדם)!!!

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

עזרה בבקשה……

תגיות:

3 תשובות

  1. לא הבנתי – אתה שולף אותם בסדר יורד
    אז מן הסתם הנתון האחרון שנכנס יופיע ראשון. מה הבעיה בזה?

  2. Alo הגיב:

    אז למה..
    כשאני מציג את כולם באותו דף אז הנתון האחרון שנכנס מוצג אחרון?

  3. Alo הגיב:

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!