Tengo un formulario para filtrar busquedas, con varios checkbox, los cuales juntoen el array name="estilo[]".
Lo recojo en la variable $estilo.
Los separo por comas para sualo en la busqueda con un IN
$estilo2 = join(',',$estilo);
Y realizo la consulta:
Código PHP:
Ver original
$sqlv = "SELECT DISTINCT pared FROM vias WHERE zona='$nombrez' AND altura >= '$alturamin' AND grado <= '$gradomax' AND estilo IN('$estilo2')";
El echo de $sqlv es:
SELECT DISTINCT pared FROM vias WHERE zona='AAA' AND altura >= '0' AND grado <= '29' AND estilo IN('Classica,Deportiva,Psicobloc,Integral,Hielo')
El tema es que no encuentra resultados, pero si pongo en la consulta por ejemplo: estilo='Integral', entonces si que encuentra, por lo que no me esta haciendo bien el IN, pero no veo el error.
GRacias de antemano