echo $begrüßung;
Ich möchte ja verhindern das doppelte Einträge in eine Tabelle geschrieben werden. Die Spalte "dep_name" steht auf "UNIQUE".
Die Option INSERT IGNORE ... ist keine für dich?
Ich habe jetzt also den "try" Zweig nur beim Insert Versuch.
Das ist schon mal gut. Aber aus dem gegebenen Stück (mit der nicht vorhandenen Code-Formatierung) kann ich keine Ursache erkennen.
Nachdem die While Schleife fertig ist kommt aber trotzdem dann noch ein Fatal Error:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ...
Woraus schließt du, dass die while-Schleife fertig ist? Auf welche Zeile bezieht sich denn die Fehlermeldung? Ist das Problem immer noch da, wenn du es mal nachbaust und dabei alles entfernst oder weglässt, das nicht unbedingt nötig ist?
echo "$verabschiedung $name";