Hallo!
Ich habe eine Tabelle, mit folgender Struktur:
id | name | text
-------------------
1 | - | Absatz1
2 | test | testtext
3 | abc | abctext
4 | - | Absatz2
5 | zzz | zzztext
...usw.
Ich lese die gesamte Tabelle aus und erzeuge daraus mit PHP eine Übersicht. Überall wo name ein "-" ist, gilt der text als Absatzüberschrift. Es gibt keine bestimmte Anzahl an Zeilen zwischen den name="-". Nun möchte ich eine Funktion realisieren, wenn ich auf die Absatzüberschrift klicke, nur noch die Zeilen bis zum nächsten Absatz ausgelesen werden. Somit habe ich schon die Start-id dafür. Aber wie sieht da die SQL Abfrage aus? Ich denke das müsste sich mit BETWEEN realisieren lassen? So hätte ich mir das gedacht, funktioniert aber nicht.
Ich habe eine Tabelle, mit folgender Struktur:
id | name | text
-------------------
1 | - | Absatz1
2 | test | testtext
3 | abc | abctext
4 | - | Absatz2
5 | zzz | zzztext
...usw.
Ich lese die gesamte Tabelle aus und erzeuge daraus mit PHP eine Übersicht. Überall wo name ein "-" ist, gilt der text als Absatzüberschrift. Es gibt keine bestimmte Anzahl an Zeilen zwischen den name="-". Nun möchte ich eine Funktion realisieren, wenn ich auf die Absatzüberschrift klicke, nur noch die Zeilen bis zum nächsten Absatz ausgelesen werden. Somit habe ich schon die Start-id dafür. Aber wie sieht da die SQL Abfrage aus? Ich denke das müsste sich mit BETWEEN realisieren lassen? So hätte ich mir das gedacht, funktioniert aber nicht.
Code:
SELECT *
FROM tabelle
BETWEEN id="1", name="-"
AND name="-"
ORDER BY id ASC