bonjour j'ai cette procédure
le problème que la requête 1 sql fonctionne mai je suis entrain de faire la rafraichissement des donnés dans la requête 2 du tables cache à chaque minuit toujours j'ai la valeur 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Mysql>DELIMITER $$ DROP PROCEDURE IF EXISTS updateCache$$ CREATE PROCEDURE updateCache() SQL SECURITY DEFINER COMMENT 'Updates cache totals every night' BEGIN REPLACE INTO cache (name,value,updatetime) VALUES ('msg_sum', (SELECT SUM(counter) FROM logs),NOW()); REPLACE INTO cache (name,value,updatetime) VALUES (CONCAT('chart_mpd_',DATE_FORMAT(NOW() - INTERVAL 1 DAY, '%Y-%m-%d_%a')), (SELECT SUM(counter) FROM logs WHERE lo BETWEEN DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) AND DATE_SUB(CONCAT(CURDATE(), ' 23:59:59'), INTERVAL 1 DAY)),NOW()); END$$ delimiter ;
prière de m'aidez
merci d'avance
Partager