08. juli 2008 - 14:08Der er
8 kommentarer og 1 løsning
Selecte fra mysql med udgangspunkt i et array
Hej,
Jeg har et array indeholdende tags for den side der aktuelt vises for brugeren, og vil gerne selecte relaterede sider i en tabel hvor siderne er markerede med et eller flere af de tilsvarende tags.
Hver artikel har tags tilknyttet som en streg (tag 1, tag2, tag 3) i een record i tabellen.
Ok. Lad os så antage at jeg gør det, så har jeg følgende tabeller: - cms_tags - cms_navigation - cms_content
Det er cms_navigation der indeholder det dogtag jeg bruger i min url www.domæne.dk/DOGTAG/ og jeg skal derfor have SQL'en her forbi
Mit SQL ser idag således ud: SELECT * FROM cms_tags INNER JOIN cms_content ON tag_content_id = content_id WHERE tag_tags LIKE '%tag%' AND tag_content_id <> '72' ORDER BY content_id DESC LIMIT 5
Ja, du kan lave: SELECT tabel1.*, tabel2.*, tabel3.* FROM tabel1 INNER JOIN tabel2 ON tabel1.id = tabel1.f_id INNER JOIN tabel3 ON tabel2.id = tabel3.f_id
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.