submit + redirect
Robert Deiman
18/02/2008 15:15:00Plus op de verwerkingspagina (.php) controleer je nog eens een keer of het ingevulde wel geldige waarden zijn ;)
PHP hulp
12/01/2025 10:46:27Patrick Niezen
18/02/2008 15:21:00pgFrank schreef op 18.02.2008 15:08:
Daar heb je een UNIQUE-constraint voor, maar wanneer er toch al fouten zijn opgetreden kan een extra controle geen kwaad. Het is nogal lullig dat men daar dan in 2e instantie alsnog een foutmelding op krijgt.
Is daar een mogelijkheid voor om dat te try/catchen wanneer je de query uitvoert? Is de foutmelding/exception van UNIQUE-contraint 'makkelijk' op te vangen?
Frank -
18/02/2008 15:25:00Patrick Niezen schreef op 18.02.2008 15:21:
Is daar een mogelijkheid voor om dat te try/catchen wanneer je de query uitvoert? Is de foutmelding/exception van UNIQUE-contraint 'makkelijk' op te vangen?
In MySQL gaat dat redelijk **beep**, je krijgt de algemene foutcode 1062 (mysql_errno()). Dat zegt natuurlijk niks, je kunt tientallen UNIQUE-constraints in 1 tabel hebben. In MySQL zul je dan 1-voor-1 de kolommen bijlangs moeten gaan met een SELECT-query om na te gaan waar het fout gaat.pgFrank schreef op 18.02.2008 15:08:
Daar heb je een UNIQUE-constraint voor, maar wanneer er toch al fouten zijn opgetreden kan een extra controle geen kwaad. Het is nogal lullig dat men daar dan in 2e instantie alsnog een foutmelding op krijgt.
Is daar een mogelijkheid voor om dat te try/catchen wanneer je de query uitvoert? Is de foutmelding/exception van UNIQUE-contraint 'makkelijk' op te vangen?
In PostgreSQL krijg je keurig te horen welke van de tientallen constraints is overtreden, gewoon even de naam van de constraint opvragen. Maar ja, in PostgreSQL is alles eenvoudiger.