Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/12/2013, 11:16
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 3 meses
Puntos: 83
Respuesta: Where de elementos de un array

Puedes seleccionar la colision para una lista de condicionales:

SELECT * FROM dondesea WHERE grupo=1 OR grupo=4 OR grupo=12;

Código PHP:
Ver original
  1. $ctd = 0;
  2. $query = "SELECT * FROM dondesea WHERE ";
  3. foreach($elementos as $elemento){
  4.     if($ctd++) {
  5.         $query .= " OR ";
  6.         }
  7.     $query .= sprintf("grupo=%d", $elemento);
  8. }

Lo estaba escribiendo mientras tu colgabas lo del IN, creo que esto que te propongo es menos elegante

Saludos
vosk