MySQL op dubbele record controleren
S -
30/12/2010 11:58:36hallo 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.
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
21/11/2024 15:13:14- SanThe -
30/12/2010 12:04:51S -
30/12/2010 12:09:01Joren de Wit
30/12/2010 12:11:07Je 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 :-)