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

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

Imri 15-10-09 07:20

משיכת הודעות אחרונות - שאילתת SQL
 
בוקר טוב לכולם.

יש לי טבלת הודעות, שיש בה מספר שדות, ביניהם PostID ו- ParentID ונוספים.

כאשר ParentID = 0, אני יודע שההודעה הזו היא תחילת השרשור (נושא חדש ולא תגובה חדשה).

הודעות שהן תגובות להודעה מסוימת, ב- ParentID שלהן יהיה מצוין ה- PostID של הנושא.

אני רוצה ליצור שאילתה ששולפת מהמסד נתונים הודעות (לא משנה כמה) עם התנאים הבאים:
ה- PostID שלהם בסדר יורד, ומספר ההודעות (COUNT) שה- ParentID שלהן הוא ה- PostID הוא גם בסדר יורד.

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

האם זה אפשרי? איך עושים את זה?

stel222 15-10-09 11:40

PHP קוד:

"SELECT * FROM table where PostID = '".$postid."' AND ParentID > '0' ORDER BY COUNT DESC LIMIT 0,6" 

ישלוף את 6 השורות האחרונות
לא בדיוק הבנתי מה רצית?

yagelk 15-10-09 14:33

ציטוט:

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

Skfir 15-10-09 15:53

מה הבעיה תעשה count לכל ההודעות תעשה DESC ושלוף רק 2,3 כמה שאתה רוצה


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

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