Boa tarde pessoa !
Estou com um grande problema aqui, eu tenho uma tabela onde faço uma publicação, exemplo:
Table = POST
Columns: cod_post, cod_usuario, descricao, imgPost, data_inclusao, data_exclusao, excluido.
essas são as colunas da tabela, agora minha dúvida é…
Como faço para em min em min rodar algum serviço para colocar a flag “excluido = 1” no banco de dados caso aquele determinado registro já tenha completado 24Hrs ?
Estou bem perdido, utilizo php com mysql, tem alguma forma para resolver isso ? um job ou algo que fique executando ? ou alguma outra maneira que desconheço ?
agradeço desde já a todos 
EDIT:
Um amigo meu tentou me ajudar e fizemos este código, só que não consigo executar no localhost.
DELIMITER $$
CREATE PROCEDURE excluirPost()
BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE INDICE INT;
DECLARE cur1 CURSOR FOR SELECT COD_POST, DATA_INCLUSAO FROM iroyale.post where Date > DATE_SUB(CURDATE(),INTERVAL 24 HOUR);
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cur1;
read_loop: LOOP
FETCH cur1 INTO INDICE;
IF done THEN
LEAVE read_loop;
END IF;
UPDATE IROYALE.POST.EXCLUIDO = 1 WHERE IROYALE.POST.COD_POST = INDICE;
END LOOP;
CLOSE cur1;
END;
DELIMITER







