Isso ocorre porque sua consulta é //select * from period WHERE id <$id ORDER BY id DESC LIMIT 1;seu primeiro $id será sempre igual a id.
Anunciando o ClusterControl 1.7.5:Manutenção e suporte avançados de cluster para PostgreSQL 12 e MongoDB 4.2
Como evitar a corrupção de banco de dados no Microsoft Access
Analisar valores padrão de parâmetro usando o PowerShell – Parte 2
Passando a tabela de dados como parâmetro para procedimentos armazenados