Hallo,
ich bin dabei, eine Händler-Suche nach PLZ zu programmieren. Dazu habe ich das FrontendUser-Plugin installiert, die Händler sollen Frontenduser sein, um sie bequem in Contenido pflegen zu können.
Die Suche funktioniert problemlos, wenn ich nur nach einem Kriterium suche, z.B. nach der PLZ.
Wie muss aber eine Datenbankabfrage aussehen, wenn ich nach mehreren Kriterien suchen will, also nach PLZ und Land?
In der con_properties sind die Werte ja auf mehrere Zeilen aufgeteilt.
Wäre nett, wenn mir da ein MYSQL-Künstler helfen könnte, ich stehe gerade etwas auf dem Schlauch...
Danke,
rzwei
Abfrage nach mehreren FrontendUser Properties
Re: Abfrage nach mehreren FrontendUser Properties
Das Zauberwort heisst JOIN. Damit kriegst du in eine 'Zeile', was zuvor auf mehr als einer war.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Re: Abfrage nach mehreren FrontendUser Properties
Danke, ich habe das jetzt so gelöst (für alle, die das Gleiche Problem haben):
Code: Alles auswählen
SELECT a.value AS a, b.value AS b
FROM con_properties a
INNER JOIN con_properties b ON a.itemid = b.itemid
WHERE a.name = 'land'
AND a.value = 'DE'
AND b.name = 'postleitzahl'
AND b.value >80000
AND b.value <90000
LIMIT 0 , 30