Hallo Leute,
ich habe eine Abfrage und diese möchte ich nach bestimmten Parameter sortieren. Für die Abfrage benutze ich ein PDO-Modul in einem CMS (MODx) mit folgender Schreibweise:
In dem Fall werden alle Einträge, die im Stadtteile "Mitte" liegen und das Template 6 haben angezeigt und nach dem Wert der Entfernung sortiert.
Der nächster Aufruf soll aber so sein:
- Alle Einträge mit dem Template 6
- Zuerst die Einträge mit dem Stadtteil "Mitte" sortiert nach der "Entfernung"
- Danach alle andere Einträge sortiert nach "Entfernung"
Ich kenne mich mit MySQL nicht besonders gut aus, deswegen die Frage: kann jemand von euch die typische Schreibweise für das ORDER BY (&sortby) für so einen Fall verraten? Ist sowas überhaupt in einem Aufruf möglich?
Ich habe mit folgender Abfrage angefangen, die aber mit Sicherheit einen Logik-Fehler hat und so nicht funktioniert:
Also grob gefaßt, ist die Frage ob man:
primär nach ORDER BY 'stadtteil'
und sekundär nach ORDER BY 'entfernung':ASC
Sortieren kann?
ich habe eine Abfrage und diese möchte ich nach bestimmten Parameter sortieren. Für die Abfrage benutze ich ein PDO-Modul in einem CMS (MODx) mit folgender Schreibweise:
PHP-Code:
[[!pdoPage?
&where=`{"stadtteil:==":"Mitte", "AND:template:==":6"}`
&sortby=`{"entfernung":"ASC"}`
]]
Der nächster Aufruf soll aber so sein:
- Alle Einträge mit dem Template 6
- Zuerst die Einträge mit dem Stadtteil "Mitte" sortiert nach der "Entfernung"
- Danach alle andere Einträge sortiert nach "Entfernung"
Ich kenne mich mit MySQL nicht besonders gut aus, deswegen die Frage: kann jemand von euch die typische Schreibweise für das ORDER BY (&sortby) für so einen Fall verraten? Ist sowas überhaupt in einem Aufruf möglich?
Ich habe mit folgender Abfrage angefangen, die aber mit Sicherheit einen Logik-Fehler hat und so nicht funktioniert:
PHP-Code:
[[!pdoPage?
&where=`{"template:==":6"}`
&sortby=`{"stadtteil":"Mitte","entfernung":"ASC"}`
]]
primär nach ORDER BY 'stadtteil'
und sekundär nach ORDER BY 'entfernung':ASC
Sortieren kann?
Kommentar