Ik werk dus niet met mysql, maar met Oracle/SQL en hoop dat toch iemand me kan helpen.
Ik heb het volgende probleempje :
een tabel met een constraint voor mijn primary key (nogal logisch ja ;-)).
Indien de gebruiker probeert een record in te voegen met reeds een bestaande primary (het gaat om een normalisatie, dus combinatie van enkele primary keys, dit even terzijde) dan krijg ik natuurlijk een oracle error door mijn php code.
Zoiets als :
Warning: ociexecute(): OCIStmtExecute: ORA-00001: unique constraint (INTRADEV.SYS_C0010906) violated in /var/www/apps/Regis/Usercre/CreUserRes.php on line 46
In plaats van nu elke insert te queryen en op te zoeken of de primary key al bestaat, vroeg ik me af of het mogelijk is een oracle/sql fout op te vangen in php en er een eigen error boodschap voor weer te geven.
Alle ingaves queryen en opzoeken neemt ten eerste weer al tijd in beslag en doet de mooie werking van zo'n constraint ook weer teniet.
Iemand een idee?
Ik ben ora_error en ora_errorcode al tegengekomen maar krijg het niet echt aan de praat :-/
1.057 views