ASPerix
Messages postés47Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention 3 septembre 2004
-
20 juil. 2004 à 16:08
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 2008
-
20 juil. 2004 à 22:19
Bonjour,
G une base de données MySQL, dont une table avec un champs de type 'timestamp14' qui est renseigné automatiquement avec la date du jour et l'heure actuel
J'aimerais savoir quel est la requete SQL pour effacer toute les lignes dont le timestamp serait superieur d'une semaine par rapport au timestamp actuel
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 20 juil. 2004 à 22:19
$date_actuelle = date("YmdHis",date('U')-3600); //1h anciennement (exemple !)
"DELETE FROM table WHERE time_stamp<'".$date_actuelle."'
(ceci est un exemple et ne correspond pas EXACTEMENT à ce que tu demandes, mais c'est la base de ce que tu veux faire...)
From MYSQL :
TRUNCATE TABLE empties a table completely. Logically, this is equivalent to a DELETE statement that deletes all rows, but there are practical differences under some circumstances.
Donc non tu ne peux pas utiliser Truncate...
PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
http://www.lookstrike.com