χρονικη καθυστερηση και αφαιρεση μετα απο 30 μερες

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
ironwiller
Δημοσιεύσεις: 109
Εγγραφή: 20 Απρ 2005 15:19

χρονικη καθυστερηση και αφαιρεση μετα απο 30 μερες

Δημοσίευση από ironwiller » 01 Δεκ 2007 05:55

πολυ καλημερα. χρειαζομαι 2 πραγματα που δεν εχω ιδεα πως θα γινουν οποτε ακουω τις προτασεις σας...
εχω φτιαξει μια φορμα που βαζει ο "πελατης" στοιχεια και αυτα στελνονται στη βαση δεδομενων.

1ον: τι θα πρεπει να κανω για να μην φαινονται απευθειας σε αναζητηση αυτα τα δεδομενα του πελατη αλλα μετα απο 5 μερες ?(ετσι ωστε να εχω καιρο να τα τσεκαρω)

2ον: τα ιδια αυτα δεδομενα με ποιο τροπο θα τα κανω να διαγραφουν αυτοματα μετα απο 30 μερες απο την ημερομηνια εισαγωγη τους?

ενημερωνω οτι δεν γνωριζω πολλα απο mysql & php ...τωρα μαθαινω...οποτε δειξτε κατανοηση και κρατηστε παρακαλω τις απαντησεις οσο γινεται κατανοητες...(εαν υπαρχουν και script ετοιμα που απλα χρειαζονται modification ΓΙΟΥΠΙ!!)

ευχαριστω εκ των προτερων.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

χρονικη καθυστερηση και αφαιρεση μετα απο 30 μερες

Δημοσίευση από cherouvim » 01 Δεκ 2007 08:07

Κώδικας: Επιλογή όλων

mysql> select * from somedata;
+----+---------+---------------------+
| id | title   | createdAt           |
+----+---------+---------------------+
|  1 | foo     | 2007-11-25 11:10:26 |
|  2 | bar     | 2007-11-27 08:01:00 |
|  3 | test    | 2007-11-29 20:44:00 |
|  4 | example | 2007-12-01 08:10:00 |
+----+---------+---------------------+
insert query

Κώδικας: Επιλογή όλων

INSERT INTO somedata SET title='foo', createdAt=now();
select query για το (1)

Κώδικας: Επιλογή όλων

mysql> select * from somedata where DATE_ADD&#40;createdAt, INTERVAL 5 DAY&#41; < now&#40;&#41;;
+----+-------+---------------------+
| id | title | createdAt           |
+----+-------+---------------------+
|  1 | foo   | 2007-11-25 11&#58;10&#58;26 |
+----+-------+---------------------+
Σχετικά με το (2), γιατί θέλεις να σβήνονται; Τόσα πολλά θα είναι; Μπορείς να κάνεις κάτι σαν το (1). Αν θες πραγματικά να σβήνονται μπορείς να βάλεις κάποιο scheduler που να τρέχει το:

Κώδικας: Επιλογή όλων

delete from somedata where DATE_ADD&#40;createdAt, INTERVAL 30 DAY&#41; < now&#40;&#41;;

Άβαταρ μέλους
ironwiller
Δημοσιεύσεις: 109
Εγγραφή: 20 Απρ 2005 15:19

χρονικη καθυστερηση και αφαιρεση μετα απο 30 μερες

Δημοσίευση από ironwiller » 01 Δεκ 2007 10:14

καταρχην ευχαριστω, θα το δοκιμασω και θα σου πω αποτελεσματα εντος των 2-3 ημερων για να το βαλω για δοκιμη,

θελω επειδη θα ειναι σε στυλ αγγελιων, να εχει περιορισμενο χρονο .

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες