19. maj 2010 - 17:22Der er
8 kommentarer og 1 løsning
Den bedste/gængse måde at hente data fra MySQL
Jeg har gennem nogle år brugt MySQL til div. projekter, men er i en bestemt "data-situation" i tvivl om hvordan man bedst henter og behandler dataene. Situationen er eks. hvor jeg har en tabel med projekter og en tabel med kategorier, hvert projekt skal kunne have 1..* kategorier associeret. Når jeg så henter dataene for et projekt ind til visning, kan jeg enten først hente data på det givne projekt og dernæst hente data på kategorierne, eller joine dem og have duplikerede data i resultatet. Den første synes jeg ser pænest ud i kode, men der er jo ingen grund til at forbinde 2 gange, hvis en er nok. Men hvordan (hvis jeg henter data for flere projekter) identificerer jeg nemt/elegant hvornår der skiftes fra et projekt til et andet, sådan at man eks. kan udskrive projekttitel + X kategorier for hver af projekterne.
Puha, det var en hel del tekst... Håber ikke det afskrækker jer.
Det var også hvad jeg havde tænkt, men synes ikke det var særlig "elegant". Det bliver da hurtigt voldsomt rodet, hvis man har mange "niveauer", altså med en variable for hver enkelt del-listning. Hvis det giver mening?
Jeg er enig i at det ville være mere rodet med separate queries... Havde bare håbet på et andet svar. Jeg takker for dine kommentarer, smider du et svar?
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.