MySQL op dubbele record controleren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

S -

S -

30/12/2010 11:58:36
Quote Anchor link
hallo allemaal,

ik ben bezig met een class waarbij gevens in een database worden gezet. Nu mag een bepaalde kolom geen dubbele waarde bevatten. Als ik de query uitvoer, krijg ik een error van de database die ik kan opvangen. ik kan als alternatief ook eerst controleren doormiddel van een query of de waarde al bestaat in die kolom, alvorens de insert query uit te voeren.

Mijn vraag is wat nou beter is en waarom.
 
PHP hulp

PHP hulp

10/12/2022 00:34:49
 
- SanThe -

- SanThe -

30/12/2010 12:04:51
Quote Anchor link
UNIQUE
 
S -

S -

30/12/2010 12:09:01
Quote Anchor link
en waarom? dit werkt sneller zeker? de error is geen probleem, ook niet als het vaak gebeurd?
 
Joren de Wit

Joren de Wit

30/12/2010 12:11:07
Quote Anchor link
Je voert nu maar 1 query uit in plaats van een nutteloze tweede. Daarom is het gebruik van een UNIQUE constraint beter. En nee, het maakt niet uit hoe vaak de database een error terug moet geven. Het is niet zo dat hij zich na 1000 error om zeep helpt of zoiets :-)
 



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.