Foros del Web » Programando para Internet » PHP »

ayuda con tabla

Estas en el tema de ayuda con tabla en el foro de PHP en Foros del Web. Hola amigos, les explico mi problema haber si me pueden ayudar tengo en una base da datos una tabla q se llama reporte, tiene los ...
  #1 (permalink)  
Antiguo 23/11/2009, 10:04
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
ayuda con tabla

Hola amigos, les explico mi problema haber si me pueden ayudar

tengo en una base da datos una tabla q se llama reporte, tiene los campos de id,nombre,mes,medida. comumente ingreso a varias personas cn sus medidas, ej.

id | nombre | mes | medida
1 jose enero 10
2 jose febrero 22
3 jose marzo 21
4 pedro enero 10
. ... ... ...

y asi me voy con varios nombres, el problema es q hago una consulta por año y lo estaba arrojando en una tabla de html, pero al buscar los registros lo hago

$bus=mysql_query("select* from reporte order by mes");
$cons=mysql_fetch_assoc($bus);

pero en $cons['mes'] me manda los meses pero me los repite, habra alguna manera de hacer q no se repitan, espero me pudan ayudar, grax por sus atenciones
  #2 (permalink)  
Antiguo 23/11/2009, 10:09
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ayuda con tabla

Prueba con algo así:

Código php:
Ver original
  1. $bus = mysql_query("SELECT DISTINCT mes FROM reporte WHERE nombre='jose' ORDER BY mes");

Eso si, los meses te los ordenará por orden alfabético.
  #3 (permalink)  
Antiguo 23/11/2009, 10:10
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: ayuda con tabla

y para aclararme la duda q hace el DISTINCT??????
  #4 (permalink)  
Antiguo 23/11/2009, 10:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ayuda con tabla

Selecciona el campo indicado (en este caso mes) como único. Es decir, no vuelve a repetir registros que contengan el mismo mes.
  #5 (permalink)  
Antiguo 23/11/2009, 10:14
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: ayuda con tabla

es algo como group by pero menos engorroso... (derrepente se manea :B)
__________________
More about me...
~ @rhyudek1
~ Github
  #6 (permalink)  
Antiguo 23/11/2009, 10:15
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: ayuda con tabla

hasta donde yo se el solo selecciona 1 mes por cada uno es decir si tienes 3 campos con el mes enero, el seleccionara el primero, y supongo que el chico lo quie busca es agrupar los resultados por mes no es asi??
  #7 (permalink)  
Antiguo 23/11/2009, 10:17
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ayuda con tabla

Cita:
Iniciado por JuJoGuAl Ver Mensaje
hasta donde yo se el solo selecciona 1 mes por cada uno es decir si tienes 3 campos con el mes enero, el seleccionara el primero, y supongo que el chico lo quie busca es agrupar los resultados por mes no es asi??
Cita:
Iniciado por dcreate Ver Mensaje
habra alguna manera de hacer q no se repitan
Una cosa es agrupar y otra no repetir.
  #8 (permalink)  
Antiguo 23/11/2009, 10:18
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
pero eso implica q ya no podre mostrar todos los campos , mira lo q quiero hacer es dibujar una taba html algo asi

|nombre | enero | febrero | marzo |
jose 10 22 21
pedro 10 12 23


digamos q esa busq la creo anualmente y los meses los voy creando segun se vayan ingresad a la base de datos

hidek1, para q sirve el group by?'?

a grax por la ayuda, bonez tu sentencia me ayudo a diseñar una forma de resolver mi problema, use dos querys con uno busque todos lo datos y con otro los meses y a este le agregue esa sentencia, grax por toda la ayuda

Última edición por GatorV; 23/11/2009 a las 12:03
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 15:34.