submit + redirect

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Robert Deiman

Robert Deiman

18/02/2008 15:15:00
Quote Anchor link
Plus op de verwerkingspagina (.php) controleer je nog eens een keer of het ingevulde wel geldige waarden zijn ;)
 
PHP hulp

PHP hulp

12/01/2025 10:46:27
 
Patrick Niezen

Patrick Niezen

18/02/2008 15:21:00
Quote Anchor link
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?
 
Frank -

Frank -

18/02/2008 15:25:00
Quote Anchor link
Patrick Niezen schreef op 18.02.2008 15:21:
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 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.

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.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.