Hallo,
ich habe ein riesiges Problem.
Ich schreibe gerade eine multilinguale Anwendung und stehe total auf dem Schlauch.
Folgende Tabelle ist gegeben:
id | culture | wert
-------------------
1 | de | 37
2 | en | 12
3 | en | 19
4 | jp | 11
5 | jp | 13
6 | de | 23
-------------------
Ausserdem ist eine PHP-Variable vorhanden, welche ich einfach mal $nat nenne.
Diese Variable enthält nun den Wert 'de'.
Ich muss nun die obige Tabelle ausgeben - unter brücksichtigung der eingestellten Sprache. Das heisst, die Ausgabe muss zuerst alle Werte liefern, welche 'culture = de' sind, und als zweite Bedingung muss nach absteigender id sortiert werden.
Also sollte die Ausgabe hinterher lauten:
id | culture | wert
-------------------
6 | de | 23
1 | de | 37
5 | jp | 13
4 | jp | 11
3 | en | 19
2 | en | 12
-------------------
Wenn $nat = 'jp' wäre, dann müsste ausgegeben werden:
id | culture | wert
-------------------
5 | jp | 13
4 | jp | 11
6 | de | 23
3 | en | 19
2 | en | 12
1 | de | 37
-------------------
Ist soetwas überhaupt möglich?
Ein ORDER BY funktioniert hier ja nicht mehr wirklich.
Das wäre super lieb, wenn mir jemand einen Ansatz oder eine Idee liefern könnte.
Gruß
Phrasier