Jag har stött på lite svårigheter och får inte till någon bra lösning. Jag har 2 tabeller i min databas enligt följande mall
[b]Rubrik[/b] [FONT=Arial]Med följande exempeldata:[/FONT]
- [red]rubrik_id[/red] [b]# Första rubriken[/b] (rubrik_text)
- [i]rubrik_text[/i] - Lorem ipsum (artikel_text)
- Dolor sit amet
[b]Artikel[/b] [b]# Andra rubriken[/b]
- arikel_id - Lorem ipsum
- [red]rubrik_id[/red] - Etiam sit amet
- [i]artikel_text[/i] [b]# Tredje rubriken[/b] (visas inte för det finns inga artiklar)
Man skall sedan kunna söka efter artiklar, antingen genom att ange rubrik_text så visas alla artiklar under den rubriken, eller så skall man ange artikel_text och visa alla artiklar som har den artikel texten. Rubrikerna skall alltid visas(dock inte om det saknas artiklar helt under rubriken) även om det inte finns någon artikel som matchar.
Jag vill ha följande resultat.
När man inte söker efter något:
[b]# Första rubriken
# Andra rubriken[/b]
När man söker efter "Första rubriken":
[b]# Första rubriken[/b]
- Lorem ipsum
- Dolor sit amet
[b]# Andra rubriken[/b]
När man söker efter "Lorem ipsum":
[b]# Första rubriken[/b]
- Lorem ipsum
[b]# Andra rubriken[/b]
- Lorem ipsum
Jag skulle gärna vilja lösa detta med en SQL fråga. Eller måste det till 2 frågor för att lösa detta? En som hämtar alla titlar och en som hämtar alla artiklar?