27-10-2007, 12:07 AM
(Modification du message : 27-10-2007, 01:09 PM par Sephi-Chan.)
La requête SELECT me renvoie un résultat. L'action portant l'id 1514, dont le timestamp est 2007-08-28 22:19:53, le timestamp au moment de ma requête était 2007-10-26 23:47:28. Le résultat retourné est donc bien la seule action effectuée il y à 5 jours ou plus.
Quant à la requête DELETE, elle fonctionne elle aussi très si tant est que l'on mette les noms de champs qui conviennent. Elle efface l'entrée d'id 1514.
Je ne peux que te conseiller de tester tes requêtes sur phpMyAdmin, et quand il s'agit de requête DELETE, il suffit de remplacer par un SELECT pour savoir ce que ça retourne (et donc ce que ça supprimera lors de la vraie requête).
Sephi-Chan
Code :
SELECT `id`, `date`, CURRENT_TIMESTAMP() FROM `action` WHERE `date` < DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 5 DAY)
Quant à la requête DELETE, elle fonctionne elle aussi très si tant est que l'on mette les noms de champs qui conviennent. Elle efface l'entrée d'id 1514.
Code :
DELETE FROM `action` WHERE `date` < DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 5 DAY)
Je ne peux que te conseiller de tester tes requêtes sur phpMyAdmin, et quand il s'agit de requête DELETE, il suffit de remplacer par un SELECT pour savoir ce que ça retourne (et donc ce que ça supprimera lors de la vraie requête).
Sephi-Chan