Foros del Web » Programando para Internet » PHP »

Insertar Variable dentro de un IN con PDO

Estas en el tema de Insertar Variable dentro de un IN con PDO en el foro de PHP en Foros del Web. Hola a todos como estan no se si alguien por aquí a querido hacer lo mismo, tengo una consulta en PDO pero mi duda es ...
  #1 (permalink)  
Antiguo 24/02/2016, 15:55
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años
Puntos: 2
Insertar Variable dentro de un IN con PDO

Hola a todos como estan no se si alguien por aquí a querido hacer lo mismo, tengo una consulta en PDO pero mi duda es si es que dentro de un IN se puede insertar una variable con varios datos aqui mi codigo
Código PHP:
Ver original
  1. public static function lista_seguimiento($us_id,$estatus_id) {
  2.         $cnBD = Conexion::getConexion();
  3.         $lista_seguimiento_pap = array();
  4.         $query_lista = $cnBD->prepare("SELECT sgp.seg_pap_id,seg_pap_fecha_ultimo_contac,seg_pap_fecha_proximo_contac,seg_pap_observaciones,
  5.            CONCAT(jc_contacto_apellidos,' ',jc_contacto_nombre) AS nombres_contacto,CONCAT(jc_usuario_nombre,' ',jc_usuario_apellidos) AS responsable_pap,
  6.            jc_telefono_contacto_2,jc_email_personal_contacto,
  7.            seg_estatus_nombre,jc_actividad_nombre,
  8.            GROUP_CONCAT(sp.jc_servicio_descripcion SEPARATOR ' + ') AS nombreservicio FROM seg_pap sgp
  9.            INNER JOIN contacto ct ON ct.jc_contacto_id=sgp.jc_contacto_id
  10.            LEFT JOIN seg_estatus sgs ON sgs.seg_estatus_id=sgp.seg_estatus_id
  11.            LEFT JOIN usuarios_crm usc ON usc.jc_usuario_id=sgp.jc_usuario_id
  12.            JOIN (seg_pap_servicio sps LEFT JOIN servicio sp ON sp.jc_servicio_id = sps.jc_servicio_id) ON sps.seg_pap_id = sgp.seg_pap_id
  13.            LEFT JOIN seg_actividad sga ON sga.jc_actividad_id=sgp.jc_actividad_id
  14.            WHERE sgp.jc_usuario_id = :usuario_id AND sgp.seg_estatus_id IN(:id_status) //aqui pongo mi variable
  15.            GROUP BY sgp.seg_pap_id,seg_pap_fecha_ultimo_contac,seg_pap_fecha_proximo_contac,seg_pap_observaciones,jc_contacto_apellidos,jc_contacto_nombre,
  16.            jc_telefono_contacto_2,jc_email_personal_contacto,seg_estatus_nombre,jc_actividad_nombre ORDER BY seg_pap_fecha_proximo_contac");
  17.         $query_lista->bindParam('usuario_id',$us_id,PDO::PARAM_INT,11);
  18.         $query_lista->bindParam('id_status',$estatus_id,PDO::PARAM_INT,11);
  19.         $query_lista->execute();
  20.         while ($fila = $query_lista->fetchObject()) {
  21.             $lista_seguimiento_pap[] = $fila;
  22.         }
  23.         return $lista_seguimiento_pap;
  24.     }
cuando lo pruebo solo me toma el primer valor las variables las uso asi
Código PHP:
Ver original
  1. $us = "6";
  2. $id = "10,9,11";
  3. var_dump($id);
  4. var_dump($us);
  5. $list = ComercialPAPDAO::lista_seguimiento($us,$id);
  6. print_r($list);
no se que este haciendo o mal o no se puede usar una variable dentro de un IN

Etiquetas: fecha, pdo, select, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.