logger->debug('Updating Database'); $old_ip = $this->getOld(); $this->logger->debug("Old IP: {$old_ip}"); if ($old_ip === $ip) { $this->logger->debug('No change in IP'); return; } $this->doUpdate($ip); $this->logger->debug('Updated IP'); } protected function getOld(): string { $query = "SELECT `ip` FROM `{$this->table}` WHERE `host` = ?"; $statement = $this->connector->connect()->prepare($query); $statement->execute(['vialdelamaza']); return $statement->fetch()['ip']; } protected function doUpdate(string $ip): void { $query = "UPDATE `remote_ip` SET `ip` = ?, `updated` = CURRENT_TIMESTAMP() WHERE `host` = ?"; $statement = $this->connector->connect()->prepare($query); $statement->execute([$ip, 'vialdelamaza']); } }