UNIQUE maken is de enige juiste manier. De database moet er zelf voor zorgen dat er geen dubbelen (lees: mogelijk corrupte) data in de database wordt gezet.
PurpleMadness waarom zou je het willen. Het is trager het vraagt een query extra enz..
Ja, maar voor de mensen die niet weten hoe ze de andere manier moeten doen enz. ;)
en zo 'trager' is het niet hoor, het is minder dan 1/10 van een seconde verschil, wat doen mensen hier daar toch moeilijk over.. =/
Ik had hier dan weer niet bij nagedacht.. inderdaad kan je de velden voor de foutmelding, want daar gaat het hier over, als combinatie uniek maken.
Dan moet je alleen niet in je functie ook weer gaan verwijzen, zodat die foutmelding ook in je database komt :P