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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-01-07, 21:37   # 1
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

חלוקת כניסות לפי יום \ שבוע \ חודש \ שנה \ כללי

יש לי טבלה שכוללת IP של משתמש, תאריך כניסה אחרון שלו ומספר כניסות תחת אותו IP

ואני רוצה הצעות איך ניתן להציג כניסות לא ייחודיות \ ייחודיות לפי חלוקה של
יום \ שבוע \ חודש \ שנה \ כללי (את הכללי אני יודע חח)

תודה מראש..
זה די דחוף לי
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 09-01-07, 21:52   # 2
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

יש לך תאריך, תמיין לפי תאריך

לא הבנתי מה הבעייה
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 09-01-07, 22:01   # 3
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

פונקציות שימושיות בשבילך:
strtotime
mktime

אני מקווה שהתאריך שיש לך זה "זמן לינוקס", אם לא, תשנה..
ואז תוכל לעשות בין טווח של למשל השבוע האחרון, אז אתה עושה את הטווח של כל מה שגדול מהשבוע שעבר.
או למשל חודש אפריל, אז אתה עושה מתחילת חודש אפריל (1/4/2006) עד סופו שזה (1/5/2006 פחות שניה)...ומה שבטווח זה חודש אפריל 2006..

די היה לי קשה להביא את הרעיון לנייר פה..אבל אני חושב שתבין.
  Reply With Quote
ישן 09-01-07, 22:34   # 4
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ממ ואיך אני יכול נגיד לחשב מזה את הלא יחודיים?
(לפי הזמנים שציינתי)

כי בעיקרון יש לי X כניסות לכל IP
אבל לא ידוע מתי נערכה כל כניסה ..

ככה שזה קצת בעיה =\
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)

Last edited by sUP; 09-01-07 at 22:38..
  Reply With Quote
ישן 09-01-07, 22:48   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

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

בכל מקרה אתה מעדכן את הזמן לפי ה IP כשהוא נכנס לא ?

ככה שזה לא כזה משנה

אם אתה לא מעדכן
ב MYSQL אתה יכול להשתמש ב GROUP BY בשביל לסנן כניסות מאותו איפי בזמנים שונים
  Reply With Quote
ישן 09-01-07, 23:14   # 6
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

נתקלתי בעוד בעיה שוב בחישוב של הזמנים
איך אני יכול להוציא לפי חודש מהמסד?

לחישוב שנה אני משתמש ב YEAR() בשאילתה
אבל מה עם חודש?
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)

Last edited by sUP; 10-01-07 at 00:11..
  Reply With Quote
ישן 10-01-07, 01:09   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי sUP צפה בהודעה
נתקלתי בעוד בעיה שוב בחישוב של הזמנים
איך אני יכול להוציא לפי חודש מהמסד?

לחישוב שנה אני משתמש ב YEAR() בשאילתה
אבל מה עם חודש?
בוא אני יגלה לך סוד....

בכל מה שקשור בזמנים, אני תמיד משתמש ב TIME

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

עכשיו הפעולה היא מאד פשוטה : כל שניה קובעת, כלומר

נגיד הכנסת למסד את TIME ברגע ש IP נכנס למסד ועכשיו יש לך מספר בן 9 ספרות שאיתו אתה עובד.

עכשיו אם אני רוצה למשוך את כל האיפים שביקרו בחודש האחרון אז אני עושה משהו פשוט :
PHP קוד:
mysql_query("SELECT * FROM visitors WHERE lastvisit > '".(time() - 2592000)."'"
עכשיו אתה בטח שואל את עצמך מה זה לעזאזל 259200 ?

אני אסביר :

60 שניות בדקה
כפול 60 דקות בשעה (זה יוצא 3600)
כפול 24 ( 24 שעות ביום - זה יוצא 86400)

כלומר 86400 - זה מספר השניות שיש לנו ביום שלם
עכשיו אנחנו רוצים לחשב את זה עבור חודש אז אנחנו מכפילים את זה
ב 30 (כלומר 30 ימים)
יוצא לנו 2592000.

ואז בשאילתה אנחנו עושים : הזמן הנוכחי פחות החודש האחרון.

אותו דבר - לגבי שנה 86400 * 365 = שנה שלמה...


מקווה שהבנת את הרעיון.
  Reply With Quote
ישן 10-01-07, 03:21   # 8
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

זהו השתמשתי בהתחלה עם time
אבל אחרי זה קצת הסתבכתי איתו אז עברתי ל DATE

תודה :P אני אחזור ל TIME שוב חח
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 10-01-07, 09:38   # 9
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

זה היה בדיוק מה שאני אמרתי ...
בהצלחה
  Reply With Quote
ישן 10-01-07, 16:24   # 10
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ממ אבל זה בעיה
אם אני נגיד ב 23 לחודש השני
ואני מוריד 30 ימים
אז אני יהיה ב 23 לחודש הראשון

אני צריך לקחת מה ראשון לחודש עד הזמן הנוכחי
מבין? =\
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  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. הזמן כעת הוא 21:53.

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