482
צפיות
צפיות
3
תשובות
תשובות
בעייה די מסובכת בשליפת נתונים
זה די קשה להסביר את הבעיה, אני אני ינסה:
יש לי טבלה בשם 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 תשובות
לא הבנתי – אתה שולף אותם בסדר יורד
אז מן הסתם הנתון האחרון שנכנס יופיע ראשון. מה הבעיה בזה?
אז למה..
כשאני מציג את כולם באותו דף אז הנתון האחרון שנכנס מוצג אחרון?
אני חושב שהבנץי למה זה מוצג הפוך
כי כשאני מכניס את המשתנים למערכים הסדר שלהם מתהפך (לא יודע למה…)