Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2012, 06:42
phyronx
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 6 meses
Puntos: 3
Error con array en consulta sql

Buenas,

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
  1. $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