2010-01-21 6 views
0

Est-il possible de supprimer une ligne SQL db après une période de temps?Codeigniter/PHP supprime la ligne après la période de temps

ie. J'ai une ligne qui a une date d'expiration et il doit être supprimé ce jour-là?

Si j'affiche des informations à un utilisateur, est-il préférable de masquer les entrées "expirées" et de conserver les données?

+2

Il est généralement préférable de conserver les données - vous ne savez jamais à quoi vous pourriez avoir besoin - à des fins d'audit, comme preuve en cas de problème ... Certaines données, bien sûr, ne sont pas autorisées et bien) les lois sur la vie privée. Cela dépend vraiment du type de données dont vous parlez. –

+0

C'est juste une liste de codes promotionnels générés ... dont chacun a une date d'expiration ... –

Répondre

3

De toute façon, cela ressemble à un travail pour cron. Créez simplement un travail cron qui s'exécute tous les jours et supprime ou masque les lignes qui expirent ce jour-là. Je préfère les cacher à des fins de conservation des données, mais les supprimer pourrait mieux convenir à votre application. Vous saurez mieux que nous.

-1

Je pense que vous pouvez toujours appeler comme ceci:

enter image description here

Ensuite, vous allez à votre cPanel pour définir un intervalle de temps qui exécute périodiquement un script.

Questions connexes