Loop de consulta no banco com setInterval não funciona

Estou criando uma funcionalidade que acontece de 5 em 5 segundos em meu sistema. Basicamente funcionará da seguinte forma: quando o usuário abre a tela, antes de acontecer qualquer coisa, é feito a consulta no banco, armazena a quantidade de ocorrências em uma variável chamada “qtdOcorrencias” e coloca 0 em uma variável chamada “qtdOcorrenciasAtualizada”.

Vou deixar um print de como está a função que busca a quantidade de ocorrências no banco.

Em seguida, fiz um setInterval para rodar de 5 em 5 segundos chamando uma função com o nome de “enviaNotificacao”.

Segue função “enviaNotificacao”.

O problema que ocorre é o seguinte: aparentemente a requisição é feita no banco somente 1x. O setInterval está executando de 5 em 5 seg, mas a ideia de toda vez que passar pela função do php “qtdOcorrenciasPorDepartamento” atualizar o valor da variável não acontece. Parece que a consulta é feita somente da primeira vez e armazena o dado do banco na variável e não atualiza mais.