Foros del Web » Programando para Internet » PHP »

Mostrar solo un registro que contenga el mismo dato

Estas en el tema de Mostrar solo un registro que contenga el mismo dato en el foro de PHP en Foros del Web. Hola tengo en la BD insertados varios registros, por ejemplo que es el caso que quiero al fecha.., es decir, tengo 2 registros con la ...
  #1 (permalink)  
Antiguo 03/05/2007, 13:16
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Mostrar solo un registro que contenga el mismo dato

Hola tengo en la BD insertados varios registros, por ejemplo que es el caso que quiero al fecha.., es decir, tengo 2 registros con la fecha 07.07.07 y quiero que solo me muestre un registro en vez de los 2.

¿Que solución tendría? Que debería poner en el query?

Gracias
  #2 (permalink)  
Antiguo 03/05/2007, 13:25
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 11 meses
Puntos: 3
Re: Mostrar solo un registro que contenga el mismo dato

opcion # 1:
Código PHP:
// SELECCIONA LA MAYOR FECHA EN EL RANGO ESCOGIDO SI USAS EN TU CONSULTA 2 FECHAS DIFERENTES
SELECT MAX(campofechaFROM tabla WHERE campofecha='2007-07-07'
opcion # 2:
Código PHP:
// AGRUPA TODOS LOS REGISTROS POR UNO SOLO EN LA FECHA INDICADA
SELECT campofecha FROM tabla WHERE campofecha='2007-07-07'  GRUOP BY campofecha
opcion # 3:
Código PHP:
// SELECCIONA EL PROMEDIO DADO A 2 FECHAS DIFERENTES
SELECT AVG(campofechaFROM tabla WHERE campofecha='2007-07-07'
opcion # 4:
Código PHP:
// HACE DIFERENCIAS ENTRE FECHAS ESTO SI DESEAS IMPRIMIR VARIAS FECHAS Y TODAS ESTAN REPETIDAS, ESTO TE MUESTRA UNA FECHA DE CADA FECHA (ALGO MEDIO ENGORROSO, NO?)
SELECT DISTINCT(campofechaFROM tabla WHERE campofecha='2007-07-07'
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #3 (permalink)  
Antiguo 03/05/2007, 13:32
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar solo un registro que contenga el mismo dato

Si podría agrupar sin poner el valor de la fecha? es decir, yo no se que fecha es concretamente.. si no los que están en la BD
  #4 (permalink)  
Antiguo 03/05/2007, 13:53
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 11 meses
Puntos: 3
Re: Mostrar solo un registro que contenga el mismo dato

opcion # 4 y le haces un bucle con while y te la muestra todas...

Código PHP:
$sql mysql_query("SELECT DISTINCT(campofecha) AS fecha FROM tabla");
while (
$row mysql_fetch_array($sql))
{
echo 
$row["fecha"]."<br>";

__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
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 13:21.