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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 14-11-11, 11:46   # 1
Somdir
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 119

Somdir לא מחובר  

שאלה | שאילתא

HTML קוד:
SELECT DISTINCT COUNT(ID) AS number, PageCode
FROM entries
WHERE PageType = 2
ORDER BY number DESC
למה זה מציג לי רק שורה אחת ?
אני רוצה להשיג את 10 הדפים הכי נצפים מסוג 2 (PageType)
השאילתא מחזירה לי רק שורה אחת וגם היא לא הדף הכי נצפה
__________________

Syntax - leave the work for the code
www.SyntaxServices.co.il
  Reply With Quote
ישן 14-11-11, 12:19   # 2
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

מה המטרה של ה- DISTINCT וה- COUNT כאן?

על פי השאילתה אני מניח שכל שורה מציינת דף ומס' הצפיות של אותו דף שמור בשדה number,
אז תשלוף את השדות שאתה צריך, תסנן שורות עם WHERE ותעשה ORDER BY number DESC בדיוק כמו שעשית - זה מספיק.
  Reply With Quote
ישן 14-11-11, 13:41   # 3
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

לא הבנתי בכלל מה עשית בקוד, הקוד צריך להיות משהו כמו
PHP קוד:
SELECT FROM entries WHERE PageType 2 ORDER BY number DESC LIMIT 0,10 
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
ישן 14-11-11, 15:13   # 4
Somdir
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 119

Somdir לא מחובר  

המטרה שלי היא להגיע לדפים הכי נצפים מסוג דף 2 (pagetype) , ה-count נועד לספור את מספר ה-ID של הכניסות לדף מספר X
הטבלה בנויה כך :
ID
IP
TIME
PageType
PageCode

אני צריך לשלוף את הקוד דף של 10 דפים מסוג 2 שיש להם הכי הרבה צפיות (יותר שורות בטבלה)

השאילתא שרשמתי כאן דיי מאולתרת כי ניסיתי המון ניסוחים שונים ולא הצלחתי להגיע לתוצאה שאני צריך
__________________

Syntax - leave the work for the code
www.SyntaxServices.co.il
  Reply With Quote
ישן 14-11-11, 15:29   # 5
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

אני אנחש ששדה ה-ID זה מזהה ייחודי של העמוד.
אני לא רואה באיזה שדה אתה שומר את כמות הצפיות שלך.
  Reply With Quote
ישן 14-11-11, 17:51   # 6
Somdir
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 119

Somdir לא מחובר  

הטבלה עצמה היא כמות הצפיות
__________________

Syntax - leave the work for the code
www.SyntaxServices.co.il
  Reply With Quote
ישן 14-11-11, 21:18   # 7
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

שיטה די עקומה לספור צפיות לפי דעתי.. אבל זה צריך להיות ככה:
קוד:
SELECT COUNT(*) AS number, PageCode FROM entries WHERE PageType=2 GROUP BY ID ORDER BY number DESC
  Reply With Quote
ישן 14-11-11, 22:31   # 8
Somdir
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 119

Somdir לא מחובר  

a
ציטוט:
נכתב במקור על ידי Itay צפה בהודעה
שיטה די עקומה לספור צפיות לפי דעתי.. אבל זה צריך להיות ככה:
קוד:
SELECT COUNT(*) AS number, PageCode FROM entries WHERE PageType=2 GROUP BY ID ORDER BY number DESC
מוזמן להציע דרך משלך אני פתוח לרעיונות שונים
__________________

Syntax - leave the work for the code
www.SyntaxServices.co.il
  Reply With Quote
ישן 14-11-11, 22:56   # 9
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Somdir צפה בהודעה
a

מוזמן להציע דרך משלך אני פתוח לרעיונות שונים
נראה לי שאיתי התכוון לכך (ואני מסכים איתו) שזה בזבזני על כל צפיה להכניס רשומה חדשה ל-DB, ואח"כ לכמת אותן.
לחילופין היה כדאי פשוט להחזיק מונה שאתה מוסיף לו +1 כל צפיה.

מה שכן, צורת עבודה כזאת הכרחית במצבים בהם אתה רוצה לאגור גם מידע על הצפיה עצמה (כמו מה שאתה עושה: IP, תאריך ושעה וכו').
  Reply With Quote
ישן 15-11-11, 07:47   # 10
Somdir
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2008
הודעות: 119

Somdir לא מחובר  

ציטוט:
נכתב במקור על ידי IgalSt צפה בהודעה
נראה לי שאיתי התכוון לכך (ואני מסכים איתו) שזה בזבזני על כל צפיה להכניס רשומה חדשה ל-DB, ואח"כ לכמת אותן.
לחילופין היה כדאי פשוט להחזיק מונה שאתה מוסיף לו +1 כל צפיה.

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

והשאילתא של איתי לא עבדה כמו שרציתי
__________________

Syntax - leave the work for the code
www.SyntaxServices.co.il
  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. הזמן כעת הוא 03:35.

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