Ver Mensaje Individual
  #19 (permalink)  
Antiguo 19/12/2012, 12:27
ommm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 92
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Quiero seleccionar si mi campo esta contenido select LIKE %

Cita:
Iniciado por HackGhost Ver Mensaje
Por eso te dije que veas la manera de separar las letras que hay en la variable $get_level por comas, tambien será necesario que pongas cada letra entre comillas, hay funciones en php que te ayudaran en eso.

SI pones solo la variable(que contiene mas de una letra) en el IN no funcionará como lo necesitas ya que IN compara cada uno de los valores que le pasas entre parentesis con el campo level y retorna los registros que contengan uno de esos valores.

es similar a hacer varios WHERE, esto haria lo mismo
Código PHP:
Ver original
  1. $consulta_mysql="select desc_es from bookings_items WHERE level='A' or level='B' or level='C'  "
PERFECTO!

Muchísimas gracias,
he hecho lo que me has dicho con explode y nada, genial.

Muchas gracias

list($l_01,$l_02,$l_03,$l_04,$l_05,$l_06,$l_07,$l_ 08,$l_09) = explode(",",$get_level);


$consulta_mysql= "select desc_es from bookings_items WHERE level IN ('$l_01','$l_02','$l_03','$l_04','$l_05','$l_06',' $l_07','$l_08','$l_09')";