Avatar billede sijmonj Nybegynder
16. juni 2010 - 13:31 Der er 3 kommentarer og
1 løsning

opsætning af tabel Forum Nyt emne<<1>>

Hej, jeg er igang med at lave et community hvor man kan få nogen forskellige ikoner hvis man fx. er admin, vundet en konkurrence osv.

ville det være smart at lave felt i min tabel i databasen som hedder fx. ikoner og så inde i den bare skrive

kon.jpg admin.jpg

osv. hvad de forskellige ikoner nu hedder, og så på en eller anden måde lave et array?.

eller hvordan ville i gøre det? gerne kode eksempler jeg kan kigge på og lære lidt af


tak på forhånd
Avatar billede intenz Novice
16. juni 2010 - 15:51 #1
En til mange bør implementeres gennem normalisering af din database.

Du har bruger tabellen:
---
bruger_id
brugernavn
...osv
---

Så har du en ikon tabel:
---
ikon_id
ikon_navn
ikon_billede
---

Og så har du en tabel der sætter de to sammen (én bruger => 0-xx antal ikoner)
---
bruger_id
ikon_id
---

Hvis bruger_id=1 har to ikoner, indsætter du to rækker i den sidste tabel, hvor samme bruger_id=1 indsættes i hver række, med forskelligt ikon_id i hver.
Avatar billede sijmonj Nybegynder
16. juni 2010 - 17:02 #2
så hvis brugerID har 3 ikoner så bliver det


bruger_id:1
ikon_id:1

bruger_id:1
ikon_id:2

bruger_id:1
ikon_id:3
Avatar billede intenz Novice
16. juni 2010 - 18:34 #3
Ja. På den måde er det let at udvide, let at forstå/huske, og let at arbejde med.
Avatar billede sijmonj Nybegynder
16. juni 2010 - 18:35 #4
okay :) tusind tak for hjælpen :D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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