FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Jag har följande kodsnutt i en sökfunktion.
Hur kan jag fixa så att jag varje "page_id" bara finns en gång i resultatet? Kod:
SELECT nuke_paged_content.page_id AS page_id, nuke_paged_content.subtitle AS subtitle, nuke_paged_content.text AS text, nuke_paged_titles.title AS title, nuke_paged_titles.ingress AS ingress, nuke_paged_titles.topic_id AS topic_id FROM nuke_paged_content LEFT JOIN nuke_paged_titles ON ( nuke_paged_content.page_id = nuke_paged_titles.page_id ) WHERE ( nuke_paged_content.subtitle LIKE "%sökord%" OR nuke_paged_titles.title LIKE "%sökord%" OR nuke_paged_titles.ingress LIKE "%sökord%" OR nuke_paged_content.text LIKE "%sökord%" ) |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Medlem
|
Hur du än gör så kommer ju page_id finns i alla rader som queryn ger. Vill du bara få resultat för EN rad eller, även om det finns flera? Tror inte jag förstår frågan helt korrekt annars.
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Nu kan jag få ett resultat som ser ut så här:
Kod:
page_id subtitle etc... 24 x 62 y 62 z 62 a 62 b Det jag vill ha är: page_id subtitle etc... 24 x 62 y |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Medlem
|
||||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
SELECT DISTINCT nuke_paged_content.page_id AS page_id .... fungerar nog lika bra som GROUP BY, men jag hade kört GROUP BY ändå.
Mao: Kod:
SELECT DISTINCT nuke_paged_content.page_id AS page_id, nuke_paged_content.subtitle AS subtitle, nuke_paged_content.text AS text, nuke_paged_titles.title AS title, nuke_paged_titles.ingress AS ingress, nuke_paged_titles.topic_id AS topic_id FROM nuke_paged_content LEFT JOIN nuke_paged_titles ON ( nuke_paged_content.page_id = nuke_paged_titles.page_id ) WHERE ( nuke_paged_content.subtitle LIKE "%sökord%" OR nuke_paged_titles.title LIKE "%sökord%" OR nuke_paged_titles.ingress LIKE "%sökord%" OR nuke_paged_content.text LIKE "%sökord%" ) Kod:
SELECT nuke_paged_content.page_id AS page_id, nuke_paged_content.subtitle AS subtitle, nuke_paged_content.text AS text, nuke_paged_titles.title AS title, nuke_paged_titles.ingress AS ingress, nuke_paged_titles.topic_id AS topic_id FROM nuke_paged_content LEFT JOIN nuke_paged_titles ON ( nuke_paged_content.page_id = nuke_paged_titles.page_id ) WHERE ( nuke_paged_content.subtitle LIKE "%sökord%" OR nuke_paged_titles.title LIKE "%sökord%" OR nuke_paged_titles.ingress LIKE "%sökord%" OR nuke_paged_content.text LIKE "%sökord%" GROUP BY page_id ) |
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Citat:
Citat:
Citat:
Tack så mycket ![]() |
|||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Medlem
|
Hm, distinct borde ju fungera. Nåja... =)
missade parantesen dock ![]() |
|||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|