Hallo Jörg,
wie Raketenwilli schon schrieb - wenn Du das in PHP 8.1 geänderte mysqli Error-Reporting von Exception auf Error oder Off zurückdrehst, bricht dein Script nicht mehr ab.
Die Fehlernummer 1062 sollte dann wieder kommen - die kommt auch bei MariaDB.
Man muss sich bei sowas nur bewusst sein, dass Fehlernummern spezifisch für die Datenbank sind. Tauscht man die aus, ist Code dieser Art zum Scheitern verurteilt.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi