Bonjour,
L'intitulé peut paraître étrange
Voilà, j'ai une base de donnée SQL structuré comme ceci :
Comme vous avez pu le remarquer c'est un calendrier où sont stockés des événements de mon calendrier et j'aimerais ajouter un système automatique que je planifierai en CRON (que j'exécuterais tous les jours à 1h du matin).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE `calendar_event` ( `event_id` mediumint(8) unsigned NOT NULL auto_increment, `event_date` date NOT NULL, `event_time` time NOT NULL, `event_name` varchar(100) NOT NULL, `event_text` text NOT NULL, PRIMARY KEY (`event_id`) ) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;
Toutefois j'essaie de trouver LA commande PHP SQL du style :
afin d'effacer tous les événements dépassés avant la date actuelle (c-a-d aujourd'hui à l'heure de l'exécution du script).
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query("DELETE * SET event_date BEFORE now");
Mais j'aimerais l'aide et l'avis d'un expert en la matière, car les commandes SQL un peu complexe, j'ai un peu du mal.
Pour info : les dates des événements sont donc stockés dans "event_date".
Merci pour votre aide généreuse
Partager