prepare(" SELECT id, username, email, created_at FROM users WHERE email_confirmed = 0 AND created_at < (NOW() - INTERVAL ? DAY) "); $st->execute([$days]); $stale = $st->fetchAll(); $del = $pdo->prepare('DELETE FROM users WHERE id = ?'); foreach ($stale as $u) { $del->execute([$u['id']]); echo date('c') . " deleted unconfirmed user #{$u['id']} ({$u['username']}, {$u['email']}, registered {$u['created_at']})\n"; } echo date('c') . ' — ' . count($stale) . " account(s) removed.\n";