Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/11/2010, 15:49
tokkaido
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: agrupar por correos

bueno, al final lo resolvi de la sigte manera: por si a alguien le sirve:

anide 2 consultas en la primera consulto por los correos:

Código:
$sql = "SELECT pd.correo from parametros_documentos pd
WHERE correo IS NOT NULL GROUP BY pd.correo"
y esto lo almaceno en un arreglo y hago una consulta por cada correo al que debo enviarle alertas:

Código PHP:
$rsdestino mysql_query($sql) or die();
    while(
$destinatario mysql_fetch_array($rsdestino)){
        
$sql "SELECT   veh.numero, veh.patente, pd.descripcion AS documento, DATE_FORMAT(dv.vcto, '%d/%m/%Y') AS vcto,
                TO_DAYS(vcto)-TO_DAYS(CURDATE()) AS dias
                FROM documentos_vehiculo AS dv
                INNER JOIN vehiculos veh ON veh.id_interno = dv.id_vehiculo
                INNER JOIN parametros_documentos pd on pd.id_interno = dv.id_documento
                WHERE vcto >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND vcto <= ADDDATE(CURDATE(), INTERVAL 30 DAY)
                AND pd.alerta = TRUE  and pd.correo ='"
.$destinatario['correo']."';";
        
$rs mysql_query($sql) or die();
        if (
mysql_num_rows($rs) > 0) {
                        
//armo el cuerpo del correo
                      
$cuerpo "<b>vencimiento de documentos de vehiculos</b><br><br>";
            
$cuerpo .= "La siguiente es una tabla con los Nros de los vehiculos cuyos documentos han vencido y/o estan por vencer<br><br>";
            
$cuerpo .='<body>
                    <table width="740" border="1">
                    <tr>
                    <th width="95" scope="col">NUMERO</th>
                    <th width="109" scope="col">PATENTE</th>
                    <th width="317" scope="col">DOCUMENTO</th>
                    <th width="103" scope="col">VCTO</th>
                    <th width="82" scope="col">DIAS</th>
                    </tr>'
;
            while(
$filas mysql_fetch_array($rs)){
                
$cuerpo .= "<tr><td align='center'>".$filas['numero']."</td>";
                
$cuerpo .= "<td>".$filas['patente']."</td>";
                
$cuerpo .= "<td>".$filas['documento']."</td>";
                
$cuerpo .= "<td align='center'>".$filas['vcto']."</td>";
                
$cuerpo .= "<td align='center'>".$filas['dias']."</td></tr>";
            }
            
$cuerpo .="</table><br>";
enviar_correo("Aviso de vencimiento",$cuerpo,$destinatario['correo']); //y lo envio a la funcion que finalmente manda el correo 
por si le resulta util a alguien
__________________
C[^L*]D
[email protected]
tokkaido.blogspot.com
No hay mejor forma de aprender que enseñar