FAQ |
Kalender |
|
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Hej,
Bygger ett litet röstningssystem. Tabell: ID | IP | Försöker räkna ihop hur många gånger ID #1 finns i en tabell och gruppera det via IP address så att inte dubbla röster visas. Får inte riktigt till mysql- satsen. Det finns två stycken poster med ID #1, från samma IP och den visar fortfarande siffra 2 i printen. Någon som kan ge mig lite vägledning? Citat:
|
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
SELECT COUNT(DISTINCT ip) FROM votes WHERE id=1
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Tack så mycket Kekke!
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
En till fråga. Trodde jag fått det att fungerat men den räknar inte mer än +1 och inte mindre än -1...
Citat:
|
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
Klurade ut det! Tack ändå!
|
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Mycket flitig postare
|
Annars kan man se till att samma IP inte kan finnas mer än en gång i databasen. Sätt UNIQUE eller PRIMARY på IP-kolumnen (eventuellt tillsammans med en annan kolumn). Om man vill kan man göra UPDATE i de fall IP-adressen redan finns i databasen.
|
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Citat:
Men däremot kan man när man lägger in query'n, se till så att det bara finns 1 ip per unik post. |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Har WN som tidsfördriv
|
||||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Medlem
|
|||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Mycket flitig postare
|
Hej!
Det var precis det jag gjorde istället! Hade en dum idé först och det var att låta besökaren rösta på samma flera gånger men att bara 1 röst visas ändå. Så gjorde om det så att bara det går att rösta om det inte redan finns en IP på den IDn. Blev lättare så ![]() |
|||
![]() |
![]() |
Svara |
|
|