Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/09/2014, 15:56
fredy07
 
Fecha de Ingreso: agosto-2014
Mensajes: 18
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: seleccionar y separar correos de una base de datos

Por si alguien mas lo necesita continuación dejo la función de como solucione.


Código PHP:
public function destinatarios($a,$p,$m,$d) {
//Consulta para listar los correos con los filtros que necesito. Al fina el REGEXP me permite filtrar que los correos cumplan el formato
      
$sql ="select distinct correo_electronico 
      from egresado e, registro_grado re 
      WHERE e.identificacion =re.identificacion 
      and re.id_programa like '"
.$p."%' 
      and year(fecha_grado) like '"
.$a."%' 
      and month(fecha_nacimiento)like '"
.$m."%' 
      and day(fecha_nacimiento)like '"
.$d."%' 
      and correo_electronico REGEXP '[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'"
;
         
$result mysql_query($sql$this->conexion);
//tengo el resultado si resulta menor que '0' me retorna falso de lo contrario continua
          
if (mysql_num_rows($result)>0) {
              
$mails = array();
         while(
$filamysql_fetch_array($result)){
             
$mails[]=$fila['correo_electronico'];}
//acontinuacion se hace la separación por comas "," o lo que se desee
             
$correos implode(","$mails);
         return 
$correos;
          }
          return 
FALSE;

     }