MYSQL PHP: تحقق الاستعلام قدمت بالفعل لقيم الحقول مميزة؟

StackOverflow https://stackoverflow.com/questions/607027

سؤال

ولدي صفحة تسرد منتجات عادت من استعلام ماي. الاستعلام يمكن اعتمادا كبيرا جدا على أشياء كثيرة مختلفة.

ما أريد القيام به هو إعطاء المستخدم خيار لتضييق النتائج الحالية قبل سلسلة من المنسدلة. على سبيل المثال لتضييق نوع المنتج. لكن للحصول على أنواع المنتجات المتاحة وأنا حاليا مجرد التحقق من قيم مميزة لأنواع المنتج من قاعدة البيانات. هذه ليست مثالية لأنه إذا كان نوع منتج معين ليس في أي من النتائج الحالية فإنه سيتم ثم تظهر أية نتائج. وذلك أساسا أريد فقط لتحديد قيم مختلفة عن نتائج الاستعلام الحالية وليس من كامل قاعدة البيانات.

هل هناك طريقة يمكن أن نفعل ذلك مرة واحدة يتم الاستعلام بالفعل؟

وأنا أبحث عن شيء على غرار:

SELECT DISTINCT product_field FROM (my_other_query)

والشكر !!

هل كانت مفيدة؟

المحلول

وبالتأكيد، مجرد اسم الاستعلام:

SELECT DISTINCT product_field FROM (SELECT * FROM table1 JOIN ... WHERE ...) oq
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top