Avatar billede tblaster Nybegynder
30. juli 2003 - 19:39 Der er 5 kommentarer og
1 løsning

Flere ip'er i samme felt - skal kunne hentes ud igen

Vil det være muligt i en mysql db at oprette et felt der hedder ip hvor man gemmer ip adressen på alle dem der har stemt på en værdi. Og hvis den pågældendes ip er lagret i feltet så skal man ikke kunne stemme?

Måden det skal kunne virker på havde jeg forstillet mig noget med at feltes datatype skulle være text og så smed man bare alle ip'er ind med et "," i mellem så det blev:
192.168.1.2 , 192.168.1.3 , 192.168.1.4 , ...

Men hvordan kan man tilføje til feltet, altså bare tilføje en ekstra ip uden at slette eller ændre i de andre?

Og hvordan kan man trække alle ip'erne ud igen og skeldne imellem dem så man kan checke om der findes en ip i feltet der er lig med Request.ServerVariables("REMOTE_ADDR")?
Avatar billede arne_v Ekspert
30. juli 2003 - 19:44 #1
Det gør du ikke på den måde.

Du laver en separat tabel med 2 felter:
  - et ID som henviser til det der er stemt på
  - IP
og så indsætter du en record for hver gang der bliver stemt.

Meget nemmere.

Meget bedre.

(det er også nemt at teste på om IP allerede er i tabellen)
Avatar billede tblaster Nybegynder
30. juli 2003 - 19:48 #2
Det er den måde jeg også benytter pt med min access db men mente bare at hvis man kunne gemme det i et felt i tabellen så ville det være lige så nemt!
Avatar billede squashguy Nybegynder
30. juli 2003 - 19:49 #3
at gemme flere ip'ere i eet felt er da mere besværligt
Avatar billede arne_v Ekspert
30. juli 2003 - 19:57 #4
Det er både det teoretisk bedste og det nemmeste applikations-mæssigt
med en separat tabel.
Avatar billede andy Nybegynder
31. juli 2003 - 09:27 #5
Hvis du vil gøre det på den måde du nævner bør du smide det i en textfil istedet for at bruge MySQL.
Avatar billede arne_v Ekspert
18. august 2003 - 23:45 #6
tblaster>

OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester