Foros del Web » Programando para Internet » PHP »

no repetir datos desde una consulta

Estas en el tema de no repetir datos desde una consulta en el foro de PHP en Foros del Web. Amigos, Tengo una consulta. Quisiera sacar unso datos desde una bd (MySQL) pero algunos estan repetidos, como hago para que si el campo esta repetido ...
  #1 (permalink)  
Antiguo 28/08/2009, 10:19
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 4 meses
Puntos: 2
no repetir datos desde una consulta

Amigos,
Tengo una consulta.

Quisiera sacar unso datos desde una bd (MySQL) pero algunos estan repetidos, como hago para que si el campo esta repetido solo me muestre 1 en lugar detodos??

ejemplo:

tablas => sector

campos =>
sector_id
sector
sector_especifico

aqui esta el ejemplo:

sector: agricultura
sector_especifico: maquinaria
productos quimicos


mi consulta es:

como hago para que me muestre un campo de formulario todos los sectores y si el campo agricultura (el cual esta en la seccion sector) se repite 10 veces solo me lo muestre una sola vez??

asi:

seleccione rubro:

agricultura
automotriz
negocios


seleccione un segmento especifico para el rubro:

maquinaria
productos quimicos
etc

Gracias
  #2 (permalink)  
Antiguo 28/08/2009, 10:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: no repetir datos desde una consulta

Usa SELECT DISTINCT en tu consulta para eso.

Saludos
  #3 (permalink)  
Antiguo 28/08/2009, 10:30
 
Fecha de Ingreso: febrero-2008
Ubicación: Venezuela
Mensajes: 13
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: no repetir datos desde una consulta

intenta

select campo from tabla group by campo
  #4 (permalink)  
Antiguo 28/08/2009, 10:53
 
Fecha de Ingreso: diciembre-2008
Mensajes: 454
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: no repetir datos desde una consulta

gracias SELECT DISTINCT me funciona muy bien
gracias a todos por los aportes

Saludos
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 11:37.