SELECT
GROUP_CONCAT(DISTINCT p.cod) AS listaProduse
FROM mv_produse p
LEFT JOIN mv_specificatii_produse sp ON (sp.cod_produs=p.cod AND sp.activ=1 AND sp.sters=0)
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=3 AND activ=1 AND sters!=1 AND cod_valoare IN (466,2,498)) AS dXBSR3 ON sp.cod_produs=dXBSR3.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=4 AND activ=1 AND sters!=1 AND cod_valoare IN (13)) AS dFXZZ4 ON sp.cod_produs=dFXZZ4.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=7 AND activ=1 AND sters!=1 AND cod_valoare IN (25,24,469,500)) AS dTLUK7 ON sp.cod_produs=dTLUK7.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=5 AND activ=1 AND sters!=1 AND cod_valoare IN (19,21)) AS dKYPX5 ON sp.cod_produs=dKYPX5.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=6 AND activ=1 AND sters!=1 AND cod_valoare IN (23)) AS dPNUH6 ON sp.cod_produs=dPNUH6.cod_produs
WHERE p.vizibil=1 AND FIND_IN_SET("100", REPLACE(p.cod_categorie,'|',','))>0
--> query
Array
(
[0] => HY000
[1] => 2006
[2] => MySQL server has gone away
)
Array
(
[0] =>
SELECT
GROUP_CONCAT(DISTINCT p.cod) AS listaProduse
FROM mv_produse p
LEFT JOIN mv_specificatii_produse sp ON (sp.cod_produs=p.cod AND sp.activ=1 AND sp.sters=0)
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=3 AND activ=1 AND sters!=1 AND cod_valoare IN (466,2,498)) AS dXBSR3 ON sp.cod_produs=dXBSR3.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=4 AND activ=1 AND sters!=1 AND cod_valoare IN (13)) AS dFXZZ4 ON sp.cod_produs=dFXZZ4.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=7 AND activ=1 AND sters!=1 AND cod_valoare IN (25,24,469,500)) AS dTLUK7 ON sp.cod_produs=dTLUK7.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=5 AND activ=1 AND sters!=1 AND cod_valoare IN (19,21)) AS dKYPX5 ON sp.cod_produs=dKYPX5.cod_produs
INNER JOIN (SELECT cod_produs FROM mv_specificatii_produse WHERE cod_specificatie=6 AND activ=1 AND sters!=1 AND cod_valoare IN (23)) AS dPNUH6 ON sp.cod_produs=dPNUH6.cod_produs
WHERE p.vizibil=1 AND FIND_IN_SET("100", REPLACE(p.cod_categorie,'|',','))>0
)