2009-03-03 2 views
0

私はmysqlクエリから返された商品をリストするページを持っています。クエリは、さまざまなことに非常に大きく依存します。MYSQL PHP:別個のフィールド値について既に作成されたクエリをチェックしますか?

私がしたいことは、ユーザーに一連のドロップダウンで現在の結果を絞り込むオプションを与えることです。たとえば、製品タイプを絞り込む。しかし、利用可能な製品タイプを取得するために、私は現在、データベースからの製品タイプの個別の値をチェックしています。これは理想的ではありません。特定の製品タイプが現在の結果に含まれていない場合、結果は表示されないからです。ですから、基本的には、データベース全体からではなく、現在のクエリ結果から個別の値を選択したいだけです。

クエリが既に作成されていれば、これを行う方法はありますか?

私はの線に沿って何かを探しています:

SELECT DISTINCT product_field FROM (my_other_query) 

感謝!!

答えて

3

確かに、ちょうどクエリに名前を付ける:

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

素晴らしいが...私は近かった!! ...ありがとう! –

関連する問題