- Home
- Categorie
- Coding e Sistemistica
- Coding
- Funzione che cancelli record ad ogni fine mese
-
Funzione che cancelli record ad ogni fine mese
Salve ragazzi,
siccome vorrei realizzare un sistema di voto "il piu' bello/a di ogni mese" e diciamo che in gran parte ho già lo script creato..volevo sapere se esiste o come fare per creare una funzione che ogni fine del mese mi azzeri i voti..
Quindi deve essere un sistema di voto mensile...
Grazie
-
Direi che la soluzione migliore è memorizzare un timestamp nel MySQL e impostare che quando sono passati 30 giorni (oppure lo personalizzi coi mesi se vuoi fare qualcosa di più carino) svuota la tabella ("voti"). E' piuttosto semplice da realizzare
-
come dici te se ho capito bene i 30 giorni partirebbero nel momento in cui vado a votare quella persona..quindi memorizzare il timestamp di quando una persona vota un altro utente e quando sn passati piu' di 30 giorni cancellare tutto..e cosi'?
Purtroppo se è cosi' non va bene perchè io dovrei farsi' che per esempio i voti del mese di aprile ricevuti nel mese di aprile alla scadenza del mese attuale appunto aprile si azzerassero...e cosi' poi per maggio..giugno...luglioStavo pensando di ricavarmi nel momento in cui un utente vota di ricavarmi il mese tramite
[php]
<?php
$month = date( "m",time());
print ("$month");
?>[/php]che poi andrei ad inserire nella tabella voti in un campo che chiamerei "mese",poi
avevo pensato nel fare una query del tipo"seleziona sola i voti che corrispondono solo al mese attuale"
Where mesi="'.$month.'"Potrebbe andare la cosa..?
-
Nono io intendevo qualcosa tipo:
giorno 1: creato timestamp con data 01/01/09.
Alla mezzanotte del 30/01/09 viene cancellato il timestamp, creato un nuovo timestamp e inizia una nuova sessione di voti
-
scusami..
ma il timestamp devo crearlo io per ogni inizio mese..cioè quando arriva alla mezzanotte dell ultimo giorno del mese devo inserirlo io manualmente un altro timestamp?
-
Nono basta che crei un codice che lo faccia da solo