Foros del Web » Programando para Internet » PHP »

Como no repetir un registro al mostrarlo?

Estas en el tema de Como no repetir un registro al mostrarlo? en el foro de PHP en Foros del Web. Hola que tal, Bueno tengo un combobox que toma de la BD los registros a mostrar el codigo es el siguiente : Código PHP: echo  ...
  #1 (permalink)  
Antiguo 10/07/2005, 20:37
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 5 meses
Puntos: 0
Como no repetir un registro al mostrarlo?

Hola que tal,
Bueno tengo un combobox que toma de la BD los registros a mostrar el codigo es el siguiente :

Código PHP:
echo "<select name='id_usuario'>"
echo 
"<option> - Seleecione - </option>"
echo 
"<option>----------------</option>"
$result=mysql_query("select tipo from convenios 
WHERE categoria='$categoria'"
)or die (mysql_error()); 
while (
$row=mysql_fetch_array($result)) { 
$tipo$row["tipo"]; 
echo 
"<option value=\"$tipo\">$tipo</option>"

echo 
"</select>"
Al seleccionar el "tipo" este esta repetido en la base de datos y al mostrarlo en el combobox salen 3 veces un registro 4 veces otro y asi, la idea es que solamente aparezca una vez cada registro ya que si esta repetido en la BD solamente necesito mostrar una vez el registro en el combo.

Ojala me puedan ayudar.

Saludos
__________________
ChilenoCesar Looking for something new...
  #2 (permalink)  
Antiguo 10/07/2005, 20:41
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Utiliza la cláusula DISTINCT de Mysql.
"SELECT DISTINCT tipo ..."

Saludos
  #3 (permalink)  
Antiguo 10/07/2005, 20:46
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 5 meses
Puntos: 0
Muchas gracias funciona de inmediato... no tenia idea que existia esa funciona...
Gracias otra vez chauuu
__________________
ChilenoCesar Looking for something new...
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 01:41.