Foros del Web » Programando para Internet » PHP »

Se repite el resultado de la consulta

Estas en el tema de Se repite el resultado de la consulta en el foro de PHP en Foros del Web. Mi consulta es: echo 'Paises usados en temas:'; $sqlpa=$db->query("SELECT p.nombre_pais, p.corto_pais, c.pais FROM (paises AS p, temas AS c) WHERE c.pais=p.corto_pais ORDER BY c.pais "); ...
  #1 (permalink)  
Antiguo 24/02/2011, 20:56
 
Fecha de Ingreso: junio-2010
Mensajes: 54
Antigüedad: 14 años, 6 meses
Puntos: 1
Se repite el resultado de la consulta

Mi consulta es:

echo 'Paises usados en temas:';

$sqlpa=$db->query("SELECT p.nombre_pais, p.corto_pais, c.pais
FROM (paises AS p, temas AS c)
WHERE c.pais=p.corto_pais
ORDER BY c.pais ");
while($paises=$db->fetch_array($sqlpa))
{
$paiscorto = $paises['corto_pais'];
$nombrepais = $paises['nombre_pais'];
echo $nombrepais;
}

Y lo que pasa es que se repiten los paises en la lista
(porque en uno o más temas son del mismo país)


Argentina
Chile
Panamá
Perú <-- Aquí
Perú <-- y aquí


¿Como hago para que no se repitan los paises si estan en más de un tema?
  #2 (permalink)  
Antiguo 24/02/2011, 21:04
 
Fecha de Ingreso: junio-2010
Mensajes: 54
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Se repite el resultado de la consulta

Pueden ayudarme? por favor
  #3 (permalink)  
Antiguo 24/02/2011, 21:06
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Respuesta: Se repite el resultado de la consulta

Claro, pasa que estas pensando mal, vos no tenes que imprimir el pais, tenes que imprimir el nombre del tema y despues ponerle un banderita del pais estas buscando muchos resultados donde una colmuna se repite en su mayoria...
A menos que solo te interese el mas relevante y no todos los relacionados a la busqueda :S

en lo personal imprimiria algo como esto:

Importante ROBO en BANCO de Argentina......
...nuevo ROBO.... BANCO....
__________________
Mono programando!
twitter.com/eguimariano
  #4 (permalink)  
Antiguo 24/02/2011, 21:06
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 10 meses
Puntos: 20
Respuesta: Se repite el resultado de la consulta

Ponle SELECT DISTINCT(p.nombre_pais) ...

Saludos
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #5 (permalink)  
Antiguo 24/02/2011, 21:23
 
Fecha de Ingreso: junio-2010
Mensajes: 54
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Se repite el resultado de la consulta

Gracias bet7o me sirvio tu repuesta

Etiquetas: consulta, dobles, duplicados, países
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 20:55.