hawkmaster: doppelter Schlüsselwert verletzt Unique-Constraint

Beitrag lesen

Hi dedlfix,

danke dir für den Hinweis.

Man läuft einfach in die Unique-Constraint-Verletzung rein und ignoriert dann gezielt diesen Fehler. Alle anderen behandelt man wie üblich.

Hmm,
Meinst du das ich dann den bisherigen Insert in einen Try & Catch Block einbaue?

$dbInsertPapercolor = $DBO->prepare("INSERT  INTO papercolor (papercolor, languageid, textid) VALUES (:papercolor,:languageid,:textid)");
$dbInsertPapercolor->bindParam(':papercolor', $papercolor);
$dbInsertPapercolor->bindParam(':languageid', $userlanguageID);
$dbInsertPapercolor->bindParam(':textid', $textID);
$dbInsertPapercolor->execute();

Wie aber gezielt nur die Unique Contraint Verletzung ignorieren?

Dies wäre ja die Fehlermeldung OHNE Catch:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23505]: <br />
Unique violation: 7 FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint

vielen Dank und viele Grüße
hawk