PDA

View Full Version : cancellazione campi da database automaticamente


manu2424
20-11-2011, 10:44
Salve,
ho creato un sito web in php,css,html per la mia classe. Ho creato uno script php che mi salva nel db i due campi "testo e materia" (insomma questa pagina serve a visualizzare i compiti). Ho fatto questo script per rendere facile ai miei amici aggiungere i compiti tramite due form. Ora vorrei per problema di spazio,che ogni giorno si dovrebbe cancellare il penultimo campo messo.Esempio:
oggi metto dei compiti (id1) , domani vado a mettere i compiti per martedi e voglio che i compiti per lunedi (id1) vengano cancellati dal db in modo tale che nella pagina appaiono solo quelli futuri e non quelli passati..

spero di essermi espresso bene.
Vi ringrazio tutti di cuore.


p.s = insomma vorrei un aiuto a creare questo script visto che non so.... :muro:

gokan
21-11-2011, 22:20
Ciao, non hai specificato quale db stai usando.
Se usi mysql, esiste una funzione DATE_SUB.
Puoi provare qualcosa di simile (non l'ho testata); lanciata oggi, cancella le righe con data_compito uguale a ieri.

DELETE from compiti where data_compito = DATE_SUB(CURRENT_DATE,INTERVAL 1 DAY);