Goede morgen,
PHP redelijk nieuwe versie, MySQL versie 5.0 of 5.1.
Voor een vereniging bouw ik een aanmeldsysteem met daarin een
koppeltabel om te zien wie er mee gaat met welke toer, twee kolommen die
samen primary key zijn, dat kwam ik ergens tegen en het lijkt me ook de
meest logische oplossing.
INSERT werkt, DELETE ook. Echter:
INSERT INTO `koppelmenstoer`
VALUES( '$idtoer','$idmens')
Werkt weliswaar prima maar geeft een foutmelding als de key al bestaat,
Een dubbele aanmelding zal best wel eens voorkomen en moet liever geen
foutmelding opleveren.
UPDATE `koppelmenstoer`
VALUES( '$idtoer','$idmens')
WHERE `idtoer`='$idtoer'
AND `idmens`='$idmens'
Geeft geen foutmelding maar ook niet het gewenste resultaat.
Nog wat zitten stoeien met:
INSERT INTO `koppelmenstoer`
VALUES( '$idtoer','$idmens')
ON DUPLICATE KEY UPDATE
diverse probeersels
Maar ook daarmee krijg *ik* of een foutmelding of niet het gewenste
resultaat. Toch denk ik dat ik het in deze richting moet zoeken.
Hoe los ik dit elegant op?
bjorri.