Php mysql-显示多个类别的产品

Php mysql-显示多个类别的产品,php,mysql,joomla,virtuemart,Php,Mysql,Joomla,Virtuemart,我找不到这个问题的答案 我希望能够返回一个以上类别的Virtuemart(Joomla!+Virtuemart)产品的查询。目前,他们可以分为8类(可能会增加) 因此,用户可以选择任意数量的类别,我只想返回所有选定类别中的产品列表 我如何在MySQL中执行处理此问题的查询?我不知道您的表结构,但这个示例可能会给您一个想法 select product from categories where category in ('cat1','cat2','cat3') group by product

我找不到这个问题的答案

我希望能够返回一个以上类别的Virtuemart(Joomla!+Virtuemart)产品的查询。目前,他们可以分为8类(可能会增加)

因此,用户可以选择任意数量的类别,我只想返回所有选定类别中的产品列表


我如何在MySQL中执行处理此问题的查询?

我不知道您的表结构,但这个示例可能会给您一个想法

select product
from categories
where category in ('cat1','cat2','cat3')
group by product
having count(distinct(category)) = 3

我不知道你的表格结构,但这个例子可能会给你一个想法

select product
from categories
where category in ('cat1','cat2','cat3')
group by product
having count(distinct(category)) = 3