Nabend,
Ich hab mal wieder ne Denkblockade. Ich sitze immer noch an meiner MySQL-Filterfunktion. Das LIMIT arbeitet mit dem WHERE-LIKE nicht so zusammen, wie ichs mir vorgestellt habe.
FROM
News
WHERE
Rubrik
LIKE
'$auswahl'
ORDER BY
Datum DESC
LIMIT
5, 20";
Hier soll er eigentlich die gesamte Tabelle ab dem 5. Datensatz auslesen und dann rausfiltern. Jetzt macht ers umgekehrt- er filtert erst und wendet den offset dann auf die gefundenen Datensätze an. Irgendwie ist das ja auch logisch, es steht ja in der Reihenfolge da ;-)
Ich habe im Moment irgendwie keine Idee, wie ich das richtig machen kann. Ich müßte vielleicht vorher die Tabelle komplett auslesen, die ersten 5 Einträge markieren, dann die Tabelle nochmal komplett auslesen mit Filterfunktion und von diesem zweiten Ausleseergebnis die vorher markierten Datensätze aussortieren. Irgendwie erscheint mir das aber zu kompliziert und ich wüßte auch auf Anhieb nicht, wie ich das umsetzen könnte. Habt Ihr ne praktikablere Lösung?
Vielen Dank,
Onkel Schnitzel