Something is wrong with my MySQL query below but I can’t find the problem. It’s not returning any errors but the query below should return 1 row, but it returns none.
The table ‘fws_product’ contains all products. The table ‘webits_product_has_kenmerken’ contains the product specifications.
SELECT fws_product.*
FROM webits_product_has_kenmerken
LEFT JOIN fws_product ON webits_product_has_kenmerken.product_id = fws_product.ID
WHERE fws_product.CATID = 11
AND (
(webits_product_has_kenmerken.kenmerk_id = 8 AND webits_product_has_kenmerken.kenmerk_value = 'Buddha to Buddha')
AND
(webits_product_has_kenmerken.kenmerk_id = 19 AND webits_product_has_kenmerken.kenmerk_value = '10 mm')
)
Thanks in advance!
It looks a bit nasty, but the following should do as you have requested
This is another potential option which may do the job, but still feels very nasty