moro,
kuinka tehdään niin että kun ollaan ensin lisätty tietokantaan
tietoa, joka sitten pitäisi automaattisesti poistua sieltä 24 h kuluttua?
Tuo ei onnistu täydellisesti pelkällä php:llä, koska se on palvelinpuolen kieli. Toimiakseen se tarvitsee sivun latauksen joltakin selaimelta.
Tai jonkin muunlaisen ajastuksen (kuten crontab).
Tähän kysymykseen törmää aina välillä foorumeilla. "Kuinka poistaa päivän vanha tieto kannasta", tai vastaavaa. Jos tieto ei saa olla näkyvissä kuin 24 h, niin eikö olisi kaikkein yksinkertaisinta pistää siihen tiedon rinnalle aikaleima ja sitten hakuehtoon että haetaan vain kaikki alle päivänvanhat tapahtumat. Sitten voi tehdä oman delete.php-skriptin, jota latailee selaimella aina kun muistaa. Tai sitten hoitaa sen automaattisesti esim crontabilla.
Itsellä on ollut hyvin pitkälti sellainen käytäntö, että kannasta ei poisteta mitään. Jos joku tieto halutaan poistaa, se vain merkitään näkymättömäksi. Toisaalta eipä omat sovellukseni nyt niin isoja olekkaan, että poistamattomat rivit alkaisivat levytilaa tuhottomasti syömään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.