12. januar 2009 - 21:18Der er
6 kommentarer og 1 løsning
Hentra fra flere MySQL tabeller. Uoverskueligt
Hej
Jeg er ikke den bedste PHP haj og har derfor brug for noget hjælp til noget kode. Jeg er bekendt med INNER JOIN og LEFT JOIN, men er ikke så hård til det når det bliver hardcore kodning.
Jeg har følgende.
Brugere - id - navn - billede
Kategori - id - navn - brugere
I kategori kan der f.eks. stå følgende:
id: 1 navn: kategori brugere: 1,4,7,9
I "brugere" rækken i tabellen kategori vil der stå ID'er på nogle brugere jeg vil have vist i den kategori, samt deres navn og billede, men ved ikke hvordan jeg skal gøre det? :S
Inden du arbejder videre med din tabeller, så skal du lave en ændring. Fjern feltet brugere fra kategori og lav en ny tabel og kald den f.eks.:
brugere_kategori Den skal indeholde felterne: bruger_id kategori_id Du kan lave dem samme datatype som du bruger i brugere og kategori, samt gøre dem til en fælles primær nøgle.
Når du så vil lave noget ala id: 1 navn: kategori brugere: 1,4,7,9
Så indsætter du:
Række 1 bruger_id = 1 kategori_id = (det som svarer til kategori)
Række 2 bruger_id = 4 kategori_id = (det som svarer til kategori)
Række 3 bruger_id = 7 kategori_id = (det som svarer til kategori)
og
Række 4 bruger_id = 9 kategori_id = (det som svarer til kategori)
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.