Foros del Web » Programando para Internet » PHP »

Consulta Para No Repetir Poblacion En Resultados

Estas en el tema de Consulta Para No Repetir Poblacion En Resultados en el foro de PHP en Foros del Web. Hola a todos tengo un problema, y es que quiero mostrar una lista con las poblaciones que tienen algun inmueble en mi DB; esto es, ...
  #1 (permalink)  
Antiguo 30/01/2007, 07:33
 
Fecha de Ingreso: octubre-2006
Mensajes: 11
Antigüedad: 17 años, 6 meses
Puntos: 0
Consulta Para No Repetir Poblacion En Resultados

Hola a todos tengo un problema, y es que quiero mostrar una lista con las poblaciones que tienen algun inmueble en mi DB; esto es, que si tengo un inmueble en Madrid o tengo varios sólo me muestre una vez dicha poblacion para hacer un select con las poblaciones que tengan algún inmueble.

He hecho esta consulta pero nada, no me da resultados:

Código PHP:
<?php
 $consulta1 
"SELECT * FROM inmueble, GROUP BY 'poblacion' ORDER BY nombre ASC";
 
$resultado1 mysql_query($consulta1$conexion);
while (
$fila mysql_fetch_object($resultado1)){?>
<option value="<? echo $fila->poblacion;?>"><? echo $fila->poblacion;?></option>
<? };//CIERRE DE CONSULTA1?>
Muchas Gracias
  #2 (permalink)  
Antiguo 30/01/2007, 10:49
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Consulta Para No Repetir Poblacion En Resultados

Movido desde BD a php, razón... Lee la Función de la sección de Base de Datos.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 30/01/2007, 10:54
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Consulta Para No Repetir Poblacion En Resultados

Podrias poner:

Código PHP:
<?php 
 $consulta1 
"SELECT * FROM inmueble, GROUP BY 'poblacion' ORDER BY nombre ASC"
 
$resultado1 mysql_query($consulta1$conexion); 
$array_poblacion = array();
while (
$fila mysql_fetch_object($resultado1)){
if(!
in_array($fila->poblacion,$array_poblacion)) {
?> 
<option value="<? echo $fila->poblacion;?>"><? echo $fila->poblacion;?></option> 
<? 
$array_poblacion
[] = $fila->poblacion;
}
}
//CIERRE DE CONSULTA1?>
Salu2
  #4 (permalink)  
Antiguo 30/01/2007, 10:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Consulta Para No Repetir Poblacion En Resultados

Usa la siguiente consulta:
Código:
SELECT DISTINCT `poblacion` FROM `inmueble` ORDER BY `poblacion` ASC
  #5 (permalink)  
Antiguo 01/02/2007, 11:34
 
Fecha de Ingreso: octubre-2006
Mensajes: 11
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Consulta Para No Repetir Poblacion En Resultados

muchas gracias Gator, lo he probado y me funciona de maravilla
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 01:40.