אשכול: mysql - timer
View Single Post
ישן 27-08-07, 12:56   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

ציטוט:
נכתב במקור על ידי X-T צפה בהודעה
אתה יכול לעשות דבר פשוט, להוסיף טבלה נוספת, תן לה שם כלשהו לדוגמא: cdown, בעת ההרשמה תן לטבלה VALUE של 24 ( מספר השעות ) ותעבוד עם CJ שירוץ כל שעה ויחסר ב 1 מכל הטבלאות של cdown, במידה ו cdown קטן או שווה ל 0, תבצע את הפעולה שאתה רוצה לעשות(במיקרה שלך = מחיקה ).

למה??

אפשר פשוט להכניס את את הזמן למסד כ UNIX בעזרת הפונקציה time()

ואז בשאילתה אפשר לעשות:

PHP קוד:


mysql_query
("DELETE FROM table WHERE NOW() - regtime > 86400"); 
או:

PHP קוד:


mysql_query
("DELETE FROM table WHERE UNIX_TIMESTAMP() - regtime > 86400"); 
**אני לא בטוח לגבי NOW

Last edited by Elad-A; 27-08-07 at 12:58..
  Reply With Quote