![]() |
mysql - timer
נגיד אחד נרשם היום האיפי שלו נכנס למוסד עכשיו אני רוצה Timer
נגיד הוא נרשם בשעה: 12:30:10 שעות:דקות:שניות אז נגיד מחר בשעה הזאות ימחק האיפי יענו 24 שעות עבר איך אני יכול לעשות את זה? |
בהרשמה אתה צריך שזה שולח למסד את הנתונים שישלח לך גם את הזמן:
לדוגמא: PHP קוד:
PHP קוד:
|
אתה יכול לעשות דבר פשוט, להוסיף טבלה נוספת, תן לה שם כלשהו לדוגמא: cdown, בעת ההרשמה תן לטבלה VALUE של 24 ( מספר השעות ) ותעבוד עם CJ שירוץ כל שעה ויחסר ב 1 מכל הטבלאות של cdown, במידה ו cdown קטן או שווה ל 0, תבצע את הפעולה שאתה רוצה לעשות(במיקרה שלך = מחיקה ).
|
ציטוט:
למה?? אפשר פשוט להכניס את את הזמן למסד כ UNIX בעזרת הפונקציה time() ואז בשאילתה אפשר לעשות: PHP קוד:
PHP קוד:
|
אתה לא יכול לשים משהו פעיל על המסד עצמו, חייב להיות מישהו או משהו שיעשה את זה
הפתרון היעיל ביותר זה "תוכנה" שרצה על השרת, ומחוברת למסד, ופעם בשעה או שניה, מה שתגיד היא בודקת אם יש רשומות ישנות יותר מ24 שעות ואם כן מוחקת, כמו הDELETE שעשו כאן למעלה האופציה השניה היא להיות תלוי במשתמשים שלך, פשוט לעשות באחד הקבצים שלך שכולם מעבדים, שזה יבדוק אם יש רשומות ישנות ואם כן ימחק, במידה ואתה אתר גדול עם הרבה צפיות אתה יכול לבנות על זה שפעם בשניה מישהו יעבור דף וזה יריץ את הבדיקה הזאת. אם לא אז תעשה את הפתרון הראשון שאמרתי, אפשר לעשות את זה אפילו בPHP ולהריץ את זה דרך השרת בCLI.. בהצלחה |
ציטוט:
|
תודה לכולם!!
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:20. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ