2009-03-03 4 views
0

Ich habe eine Seite, die Produkte enthält, die von einer MySQL-Abfrage zurückgegeben werden. Die Abfrage kann sehr stark von vielen verschiedenen Dingen abhängen.MYSQL PHP: Überprüfen Sie bereits Abfrage für unterschiedliche Feldwerte?

Ich möchte dem Benutzer eine Option zur Eingrenzung der aktuellen Ergebnisse nach Dropdown-Liste geben. Zum Beispiel, um den Produkttyp einzuschränken. Aber um die verfügbaren Produkttypen zu bekommen, suche ich gerade nach eindeutigen Werten für die Produkttypen aus der Datenbank. Dies ist nicht ideal, da dann, wenn sich ein bestimmter Produkttyp in keinem der aktuellen Ergebnisse befindet, er keine Ergebnisse zeigt. Im Grunde möchte ich nur die eindeutigen Werte aus den aktuellen Abfrageergebnissen auswählen und nicht aus der gesamten Datenbank.

Gibt es einen Weg, ich kann das tun, sobald die Abfrage bereits erfolgt ist?

Ich suche nach etwas entlang der Linien von:

SELECT DISTINCT product_field FROM (my_other_query) 

Dank !!

Antwort

3

Sicher, nennen nur die Abfrage:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq 
+0

Super ... Ich war in der Nähe !! ... Danke! –