Visa ett inlägg
Oläst 2009-12-14, 02:11 #9
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Något i den här stilen:
INSERT INTO nomineringar (namn,antal) VALUES ("$namn",1) ON DUPLICATE KEY UPDATE antal=antal+1;

namn-kolumnen ska vara unique eller primary.
Tänk på att $namn måste vara säkrad mot SQL injection.
Kanske formatera $namn först så gemener/versaler blir rätt.

Edit:
Man kanske även borde ha någon kontroll så att inte samma person kan nominera flera gånger. Eller att samma person får nominera flera olika personer, men högst en nominering per nominerad person. I det senare fallet får man nog titta på någon annan lösning än ON DUPLICATE KEY. I det första fallet kan man sätta en flagga i någon annan tabell när personen har använt sin nominering.

Senast redigerad av BjörnJ den 2009-12-14 klockan 03:31
BjörnJ är inte uppkopplad   Svara med citatSvara med citat