פיענוח דוח האזנה חודשי
-
יש לי דוח האזנה חודשי אני מנסה להגדיר שייצא לי בסוף ההאזנות על כל הודעה למערך ללא נתונים כפולים
הצלחתי לעשות שיוצר מערך שבתוכו איברים של כל ההודעות בשלוחה
ובתוכו מערך עם כל התעודות זהות שהאזינו ובתוך כל תעודת זהות קיימים כל הפעולות שלו והאזנות שלו על ההודעה הזאתבחלק האחרון אני מסתבך
אני מנסה שיצור מערך חדש לכל אחד ואז יעבור על המערך הקיים ויסנן כפילויות כלומר אם מאזין האזין פעמיים פעם אחת מ 0 עד 3000
ועוד פעם נוספת מ 0 עד 5000 שימחק את הראשון וכן הלאה והלאה
איך אני יכול לעשות את זה
אני יכול ע"י קוד פשוט שיבדוק הבעיה שיהיה כמה באגים כי יכול להיות שבאיבר נוסף שכבר רשום מופיע שהאזין מ 4000 עד 7000 כי בהתחלה זה עוד לא היה כפול ואז יצא שיהיה שנייה שתהיה רשומה פעמיים לדוגמא וכן ככה על זה הדרךלמישהו רעיון להגיע לתוצאה שאני מעוניין
זה ממש יעזור לי אני עובד ע"ז ממש הרבה זמן -
@EM
לא מספיק הבנתי את הצורה שבה ניתחת את הקובץ
בכל אופן לכאורה יותר נכון לנהל ולחשב נתונים כאלו באמצעות שאילתות SQL שבנויות לסכם ולחשב נתונים מרובים
תייבא את כל הנתונים לטבלה ותשלוף ממנה ב SQL -
@amp-Software-0 מטורף
מה הבעיה ב php לא הבנתי ?@amp-Software-0 כתב בפיענוח דוח האזנה חודשי:
לא מספיק הבנתי את הצורה שבה ניתחת את הקובץ
לא משנה מה עשיתי אני מנסה לעשות שאני יוכל לדעת כמה שניות מהקובץ כל משתמש האזין ושלא יהיה זמן כפול אם הקשיב לשנייה מסויימת פעמיים
-
@amp-Software-0 מטורף
מה הבעיה ב php לא הבנתי ?@amp-Software-0 כתב בפיענוח דוח האזנה חודשי:
לא מספיק הבנתי את הצורה שבה ניתחת את הקובץ
לא משנה מה עשיתי אני מנסה לעשות שאני יוכל לדעת כמה שניות מהקובץ כל משתמש האזין ושלא יהיה זמן כפול אם הקשיב לשנייה מסויימת פעמיים
-
@EM
אוקי הבנתי, אתה לא רוצה לספור רשומות אלא כמות שניות של האזנה מתוך הקובץ
הכיוון צריך להיות לא להוריד את המופע הראשון כי כמו שכתבת יכול להיות מגוון נתונים של טווחים
אלא תייצר מערך נפרד שבו אתה שומר את טווחי האזנות של המאזין, כאשר כל פעם שאתה 'פוגש' האזנה של מאזין אתה מעדכן את המערך.
העדכון יתבצע בצורה שהקוד בודק אם יש כבר טווח שחופף עם הטווח הנתון (לדוגמא כבר רשום לו 0 עד 3000 ועכשיו הנתון הוא 0 עד 5000), אם יש טווח שחופף הוא מרחיב את הטווח, אם אין טווח חופף אז הוא מוסיף את הטווח בפני עצמו -
@amp-Software-0 מה הבעיה ב php לא הבנתי ?
-
@EM
אני מתכווין ב php -
@amp-Software-0 כן אני שואל למה רצית שאעשה ב sql ?
-
@EM
SQL היא שפה שבנויה לחישוב ואחזור נתונים, זה בכלל לא סקריפט אלא פשוט שאילתה שמחזירה נתונים,
PHP היא שפה שבנויה לתהליכים ונכתבת בצורה של סקריפט עם שורות קוד.
כשרוצים לאחזר נתונים זה פשוט לא נכון להשתמש ב PHP הן מבחינת מורכבות הקוד, והן מבחינת הביצועים ומשך הזמן שהקוד ידרוש (במידה ומדובר במגה נתונים)
מכיון שבמקרה שלך אתה לא רוצה רק לאחזר את הנתונים אלא גם לבצע עליהם מניפולציה (בדיקת כפילות הטווח) אתה אכן צריך להכניס כאן שפת סקריפט, כדוגמה PHP