query("SELECT id, invoice_number FROM invoices WHERE pdf_path IS NULL ORDER BY id"); $invoices = $stmt->fetchAll(PDO::FETCH_ASSOC); echo "Gefunden: " . count($invoices) . " Rechnungen ohne archivierte PDF\n"; $success = 0; $failed = 0; foreach ($invoices as $inv) { echo "Verarbeite {$inv['invoice_number']}... "; $result = archive_invoice_pdf($inv['id']); if ($result) { echo "OK -> $result\n"; $success++; } else { echo "FEHLER\n"; $failed++; } } echo "\nMigration abgeschlossen.\n"; echo "Erfolgreich: $success\n"; echo "Fehlgeschlagen: $failed\n";