Php 根据2个条件从数据库中获取数据

Php 根据2个条件从数据库中获取数据,php,mysql,Php,Mysql,我在数据库中有一个表 CREATE TABLE `prod_sorteer` ( `id` int(4) NOT NULL, `idproduct` int(4) NOT NULL, `groupid` int(4) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 我想从这个表中得到idproducts,其中groupid=3和=5 我理解这不起作用: SELECT * FROM `prod_sorteer` WHERE `prod_sorte

我在数据库中有一个表

CREATE TABLE `prod_sorteer` (
`id` int(4) NOT NULL,
`idproduct` int(4) NOT NULL,
`groupid` int(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我想从这个表中得到idproducts,其中groupid=3和=5

我理解这不起作用:

SELECT * FROM `prod_sorteer` WHERE `prod_sorteer.groupid`='3' AND `prod_sorteer.groupid`='5' 
但正确的方法是什么呢

完整的查询如下所示:

Select producten.idproduct AS id, producten.productlink, producten.prijs, prod_omschrijving.producttitel, prod_categorie.idcategorieen, merk.merknaam 
FROM producten 
INNER JOIN prod_omschrijving ON producten.idproduct=prod_omschrijving.idproduct 
INNER JOIN prod_categorie ON producten.idproduct=prod_categorie.idproduct    
INNER JOIN merk ON producten.idmerk=merk.idmerk 
INNER JOIN prod_sorteer ON prod_sorteer.idproduct=producten.idproduct    
WHERE prod_omschrijving.taal='NL' 
AND producten.verhuurlijst='1' 
AND aantal >=0 
AND prod_categorie.idcategorieen='5024' 
AND prod_sorteer.groupid='3' 
AND prod_sorteer.groupid='5' 
GROUP BY prod_sorteer.idproduct 
ORDER BY prod_omschrijving.producttitel 
LIMIT 9 OFFSET 0 
编辑:
我需要两个条件(groupid)都为true。 我想选择所有具有groupid 3和groupid 5的产品。
使用或我选择所有具有groupid 3或groupid 5的产品时,条件是冲突的,为什么不运行两个查询呢?一个表中的一个值怎么可能同时为3和5?想法是我想显示所有具有groupid 3和groupid 5或不具有groupid 3和groupid 5的产品,以及..布尔逻辑:我阅读了信息,我理解了理论,但基于这个理论,我真的需要和不需要