Liebe Mitdenker, liebe Wissende, liebe Neugierige,
SELECT ort, ot, `bundesland` FROM `Tabelle` WHERE `ort` LIKE 'warnem%' || `ot` LIKE 'warnem%' ORDER BY ort echo $ausgabe->ort.', '.$ausgabe->bundesland;
Vielleicht macht es das Problem deutlicher. Ich muss in der Abfrage ja bereits etwas wie folgendes einbauen:
SELECT ort as var1, ot as var1, `bundesland` FROM `Tabelle` WHERE `ort` LIKE 'warnem%' || `ot` LIKE 'warnem%' ORDER BY var1 echo $ausgabe->var1.', '.$ausgabe->bundesland;
Das Beispiel funktioniert so natürlich nicht. Daher brauche ich ja Hilfe.
MySQL kennt ein if()
Du kannst aber auch das Datenmodell ändern:
- id ID des Datensatzes
- class Ort, Ortsteil, Stadtteil
- parent gehört zu Überordnung ID
- name Name des Ortes, Ortsteiles o. ä.
Dann wird die Abfrage plötzlich ganz einfach. Wenn Du nur vollwertige Städte sehen willst, setzt Du einfach class='Ort' und wenn es alle sein sollen, belibt die Spalte bei der Filterung unberücksichtigt.
Spirituelle Grüße
Euer Robert
robert.r@online.de
--
Möge der wahre Forumsgeist ewig leben!
Möge der wahre Forumsgeist ewig leben!