Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2013, 14:25
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 4
Llenar array con id de la BD y comprobar si se repite

Hola amigos como estan,

Vereis, estoy recorriendo un bucle que pinta los resultados de una consulta, la cosa es que estos resultados en ocasiones se repiten entonces ahora mismo tengo un control que funciona si solo encuentra un resultado, pero cuando hay por ejemplo 10 resultados no funciona puesto que solo almacena el ultimo id, este es el codigo:

Código PHP:
    while ($ultimo_fila mysql_fetch_array($resultado_fila)){

    if(
$ultimo_fila['id_direccion'] != $comprobacion){

    
$consulta_localidad "select p.id, p.descripcion, m.id, id_provincias, m.descripcion as localidad FROM provincias p Inner join municipios m On p.id = m.id_provincias where m.id = ".$ultimo_fila['id_municipios'];
    
    
$resultado_localidad mysql_query($consulta_localidad);  
    
$ultimo_localidad mysql_fetch_array($resultado_localidad);
    
        echo 
'<div style=" border-bottom:solid 1px #0094d6; border-top:solid 1px #a6d3e7; padding:20px 20px 20px 30px; background: -webkit-linear-gradient(#FFFFFF, #EFEFEF); background: -moz-linear-gradient(#FFFFFF, #EFEFEF); background: -o-linear-gradient(#FFFFFF, #EFEFEF); background: linear-gradient(#FFFFFF, #EFEFEF); ">';

        echo 
'<img src="logo_negocios/'.$ultimo_fila['id'].'/'.$ultimo_fila['logo'].'" style="max-width:150px;">';

        echo 
'<p style="font-size:14pt; line-height:10px; color:#00aef4;">'.utf8_encode($ultimo_fila['nombre_direccion']).'</p><span style="font-size:8pt; line-height:17pt; color:#000000;">'.utf8_encode($ultimo_fila['direccion']).'<br>'.$ultimo_fila['cp'].' '.utf8_encode($ultimo_localidad['localidad']).' - '.$ultimo_fila['telefono'].'<br></span>'.$ultimo_fila['email_direccion'].' - '.$ultimo_fila['web'];

        echo 
'</div>';
    
$comprobacion $ultimo_fila['id_direccion'];
    }
    } 
En donde
Código PHP:
    if($ultimo_fila['id_direccion'] != $comprobacion){ 
Es la comprobacion, habia pesando hacer con un array conforme va pintando guarde el id en un array y a la vuelta siguiente compruebe si esta pues no entra en el if, la cosa es que he intentado varias veces y no sale, a ver si pueden orientarme un poquito acerca de esto.

Por cierto un añadir un DISTINCT en la consulta no puede ser.

Un saludo !!