Hallo zusammen,
ich bastle eine Webanwendung mit PHP und als Datenbak nutze ich Oracle. Jetzt können Nutzer (mit Admin-Recht) auch neue Benutzer anlegen. In der DB ist nun der Username PK. Bei einem commit wird beim Anlegen eines schon bestehenden Usernamen aber kein Error zurückgeben, den ich mit ocierror() abfangen kann, sondern nur ein Warning:
Gibt es eine einfache Möglichkeit, das anzufangen, ohne vorher wieder durch ein select-Statement gucken zu müssen, ob der User schon existiert?
slurpee
ich bastle eine Webanwendung mit PHP und als Datenbak nutze ich Oracle. Jetzt können Nutzer (mit Admin-Recht) auch neue Benutzer anlegen. In der DB ist nun der Username PK. Bei einem commit wird beim Anlegen eines schon bestehenden Usernamen aber kein Error zurückgeben, den ich mit ocierror() abfangen kann, sondern nur ein Warning:
Code:
Warning: ociexecute(): OCIStmtExecute: ORA-00001: unique constraint (...) violated in Zeile xxx
slurpee
Kommentar