Ik heb de volgende table met de volgende data erin :
+ --------------------------------+
+ labels_sub_id + products_id +
+ 1 + 1608 +
+ 2 + 1609 +
+ 5 + 1609 +
+ 3 + 1607 +
+ 5 + 1608 +
+ --------------------------------+
In deze tabel staan de koppelingen die de sitemanager heeft gemaakt bij het product. Zo product id 1609 is gekoppeld aan label 2 en aan label 5.
Stel dat de gebruiker nu label 2 en label 5 aanvinkt. Dan wil ik graag dat het product die deze labels bezit tevoorschijn komt.
Ik heb het volgende geprobeerd ( een WHERE ... AND ... werkte helaas niet )
Alleen krijg ik met deze Query ook de product id 1608 terwijl deze niet de label id 2 bevat.Code:SELECT T1.`labels_sub_id`, T2.`products_id` FROM lnk_products_labels T1 INNER JOIN lnk_products_labels T2 ON T1.products_id = T2.products_id WHERE T2.`labels_sub_id` IN(2,5) GROUP BY `products_id`
Kan iemand mij hierbij helpen? Zodat ik alleen het product eruit krijg die beide labels bevat.
- Check op meerdere regels
-
19-04-2016, 16:35 #1
- Berichten
- 151
- Lid sinds
- 16 Jaar
Check op meerdere regels
-
In de schijnwerper
-
19-04-2016, 17:24 #2
- Berichten
- 691
- Lid sinds
- 14 Jaar
Re: Check op meerdere regels
Je zou op basis van bovenstaande tabel bij het aanvinken van label 5 zowel products_id 1609 als 1608 terugkrijgen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic