Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 523048
            [titulo] => Usar Trigger, Procedure ou que?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-06-16 17:45:39
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 281152
            [status] => A
            [isExample] => 
            [NomeUsuario] => David A. Sylvestre
            [Apelido] => 
            [Foto] => 
            [Conteudo] => Uma trigger só é executada quando há alguma interação na tabela que a trigger pertence.
No caso, como deseja executar diariamente em um período programado, o ideia é utilizar um job que faça essa tarefa.
A tarefa pode ficar em uma procedure do banco de dados ou simplesmente em um script php que é chamado de tempo em tempo. ) )

Usar Trigger, Procedure ou que?

K-belo
|
MVP
Pontos: 500
    16 jun 2015

Boa Tarde, eu estava querendo saber o seguinte:
Estou desenvolvendo um sistema simples aqui e queria que todo dia, em uma hora programada o sistema fizesse uma operação de UPDATE no banco de dados.
A minha dúvida é:
Posso fazer isso com as Trigger?? Se sim, podem me ajudar??
Se não der pra fazer com elas, me indicam alguma maneira??

Obrigado.
Att
Leia mais em: MySQL – TRIGGERS http://www.devmedia.com.br/mysql-triggers/8088#ixzz3dFygWyvV

Post mais votado

David Sylvestre
   - 16 jun 2015

Uma trigger só é executada quando há alguma interação na tabela que a trigger pertence.
No caso, como deseja executar diariamente em um período programado, o ideia é utilizar um job que faça essa tarefa.
A tarefa pode ficar em uma procedure do banco de dados ou simplesmente em um script php que é chamado de tempo em tempo.

K-belo
|
MVP
Pontos: 500
    16 jun 2015

Obrigado amigo. Vou pesquisar sobre e tentar fazer.

Sou novo na área e não sabia desse recurso.

Vlw

Wellington Pereira
   - 16 jun 2015


Citação:
Uma trigger só é executada quando há alguma interação na tabela que a trigger pertence.
No caso, como deseja executar diariamente em um período programado, o ideia é utilizar um job que faça essa tarefa.
A tarefa pode ficar em uma procedure do banco de dados ou simplesmente em um script php que é chamado de tempo em tempo.


Como citado acima, se vc utiliza cpanel, sei que da pra fazer isso via CRON.

Caso encontre outra maneira que n seja CRON compartilha com agente hehe :)

Wellington Pereira
   - 16 jun 2015

Encontrei uma matéria que fala sobre isso:
http://www.devmedia.com.br/artigo-da-sql-magazine-40-agendamento-de-tarefas-em-mysql/6979