Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda con un buscador

Estas en el tema de Ayuda con un buscador en el foro de Bases de Datos General en Foros del Web. Estoy haciendo un buscador con una serie de parametros y uno (bueno, varios de ellos) son listas de opciones <select>. Tengo una serie de campos ...
  #1 (permalink)  
Antiguo 11/10/2004, 08:54
Avatar de Keleriano  
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 10 meses
Puntos: 0
Ayuda con un buscador

Estoy haciendo un buscador con una serie de parametros y uno (bueno, varios de ellos) son listas de opciones <select>. Tengo una serie de campos almacenados en mi base de datos, por ejemplo, el campo provincia y, de cada provincia hay unos 20 registros. Mi problema es que al usar mysql_fetch_array() en un bucle para generar la lista de elementos me repite (como es logico) la provincia tantas veces como registros tenga en esa provincia. ¿Hay algún modo de solucionar esto?

Gracias de antemano, un Saludo!
  #2 (permalink)  
Antiguo 12/10/2004, 06:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Tienes dos soluciones:

1) (la mejor bajo mi punto de vista). Normalizar tu BD .. donde en este caso tendrías una tabla única aparte con esas provincias. Por ende para generar tu "select" lo harías leyendo esa tabla que relacionará (1->N) a la que actualmente guardas esa información.
http://www.mysql-hispano.org/page.php?id=16

2) Usas "DISTINCT" en tu sentencia SQL para evitar repetidos.
www.mysql.com/distinct


En ambos casos la solución es "SQL" (y/o modelo/diseño de tu BD).

Un saludo,
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 02:17.