|
![]() |
# 1 |
חבר בקהילה
|
aמוזמן להציע דרך משלך אני פתוח לרעיונות שונים
__________________
|
![]() |
![]() |
# 2 |
מנהל פורום, עסק רשום
|
נראה לי שאיתי התכוון לכך (ואני מסכים איתו) שזה בזבזני על כל צפיה להכניס רשומה חדשה ל-DB, ואח"כ לכמת אותן.
לחילופין היה כדאי פשוט להחזיק מונה שאתה מוסיף לו +1 כל צפיה. מה שכן, צורת עבודה כזאת הכרחית במצבים בהם אתה רוצה לאגור גם מידע על הצפיה עצמה (כמו מה שאתה עושה: IP, תאריך ושעה וכו'). |
![]() |
![]() |
# 3 | |
חבר בקהילה
|
ציטוט:
והשאילתא של איתי לא עבדה כמו שרציתי
__________________
|
|
![]() |
![]() |
# 4 | ||
חבר על
|
ציטוט:
ציטוט:
פשוט בכל דף תתן גם עמודה "IP" שתפריד כל IP בסימן "|" לדוגמא הטבלה תראה כך: ID - מזהה העמוד (לדוגמא - 3) VIEWS - מספר צפיות בעמוד (לדוגמא - 2) IP - הIPים שצפו כבר בעמוד (לדוגמא - "123.256.23.31|88.62.642.12) pageType - מה שאמרת, "סוג הדף" (נניח שכמו שרצית הסוג הוא 2) עכשיו פשוט בכל פעם לפני שאתה מוסיף לעמוד +1 בכמות הצפיות (VIEWS) אתה בודק אם הIP של מי שצופה בדף שווה לאחד מהIPים שנשמרו בעמודה "IP". אתה יכול לבצע את הכנסת הIP והבדיקה אם הוא כבר קיים ע"י EXPLODE פשוט של העמודה, הנה קוד דוגמא (נניח שהערכים שהבאתי לעיל הם ערכי הטבלה): PHP קוד:
כמובן שיש עוד דרכים לכתוב אותו, אולי אפילו בדרכים יעילות יותר אבל אני לא מאמין שזה משמעותי כל כך.. עכשיו את הקוד שביקשת בהתחלה הרבה יותר פשוט לכתוב, כמובן שחוץ מזה שיותר פשוט לכתוב מעכשיו לא תכנס לך כל פעם רשומה חדשה למסד עם כל צפייה ייחודית... אני די בטוח שאת הקוד שביקשת בהתחלה לאחר השינוי אתה תדע לכתוב אבל בכל זאת, שנעשה עבודה מלאה (: PHP קוד:
|
||
![]() |
![]() |
# 5 | |
חבר בקהילה
|
ציטוט:
אני חושב ליישם זאת תודה על העזרה אפשר לנעול אני אסתדר מכאן
__________________
|
|
![]() |
![]() |
# 6 | |
עסק רשום [?]
|
ציטוט:
וטבלה נוספת למידע מפורט של כל צפייה (אם אתה צריך). |
|
![]() |
![]() |
# 7 | |
חבר מתקדם
|
ציטוט:
למה שאתה מתאר באמת נראה לי הכי נכון לפעול כמו שעבדת, אבל אין סיבה סתם להפעיל שאילתות שמעמיסות כמו זאת שכתבתי קודם, השאילתה בעצם תעבור (אם מדובר על צפיות באתר חיי) על אלפי רשומות ותבצע סינונים, זה דבר שמעמיס ולוקח זמן מצד שני, כשאתה מבצע את השאילתה שמכניסה את הערכים האלו, לעדכן שדה נפרד ב +1 זה לא כזה נורא. ככה רק כשאתה צריך את הנתונים האלה ספציפית תשתמש בהם, בשאר הזמן תשתמש בשדה שמתעדכן בפלוס 1 בכל פעם
__________________
הורדת שירים מיוטיוב, הורדת שירים, שירים להורדה, שירים להורדה מיוטיוב, העלאת תמונות |
|
![]() |
![]() |
# 8 | |
מנהל פורום, עסק רשום
|
ציטוט:
לדעתי זה פתרון לא טוב. בצורה כזאת מגיעים למצב שבו מעדכנים שדות מאוד ארוכים של טקסטים הרבה פעמים. ל-DB יותר קל להוסיף רשומות חדשות מאשר לעדכן שדה טקסט גדול מאוד. כמו כן לבצע חיפוש על טקסט זו גם פעולה יחסית יקרה. אני הייתי הולך על רשומה ייחודית לכל אחד. ככה בעתיד גם ניתן לבצע חיתוכים מעניינים במידת הצורך (לדוגמה לפי תאריך או במה צפה כל IP וכו') |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|