הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה | הצגת כמות של משהו בעמוד (https://hosts.co.il/forums/showthread.php?t=66947)

DorOaki 30-08-08 23:57

שאלה | הצגת כמות של משהו בעמוד
 
אוקי אז כפי שראיתם (או שלא) בניתי מערכת תגובות
http://www.musicalz.smartracker.net/posts

עכשיו, ניסיתי לעבוד על פונקציה שבעצם כל 10 תגובות תפתח עמוד חדש
מה שיווצר בעצם שבכל עמוד יהיה 10 תגובות
אבל הסתבכתי עם זה נורא,
אפשר לקבל אולי עזרה / טיפים ?

בניה 31-08-08 00:58

בMYSQL יש את הפסוקית שנקראת LIMIT
והיא מקבלת שני פרמטרים שהשני אופציונאלי
הראשון הוא כמה רשומות לשלוף,השני הוא מאיזה מיקום לשלוף את המספר רשומות הרצוי
דוגמא:

קוד:

SELECT * FROM `posts` LIMIT 10
ישלפו 10 רשומות
קוד:

SELECT * FROM `posts`  LIMIT 10,20
ישלפו 10 רשומות מהמקום ה20 שזה בעצם הדף השלישי במערכת שלך.

עכשיו לפי מה השרת יודע לפי מה לסדר את הרשומות ולפי זה לדעת את המיקום שלהם?
בזה אני לא בטוח מה יש לו בברירת מחדל אבל אני חושב שאם יש תא primary index אז הוא מסדר לפיו ואם לא אז זה לפי סדר ההכנסה.
בכל מקרה, כדאי להוסיף עצמאית את מה שאתה רוצה שהוא יסדר לפיו ואני מעריך שיש לך תא בשם id שהוא prinary index ו auto_increment ואתה רוצה שהרשומות שיופיעו ראשונות אלו הרשומות הכי חדשות ז"א שהID שלהם הכי גבוהה אז זה צריך להראות כך:
קוד:

SELECT * FROM `posts` ORDER BY `id` DESC  LIMIT 10,20

Erez | TrustMedia.co.il 31-08-08 11:24

http://www.webmaster.org.il/article.asp?id=172


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

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