Foros del Web » Programando para Internet » PHP »

me podeis aconsejar como guardar o mostrar unos datos en/de bd

Estas en el tema de me podeis aconsejar como guardar o mostrar unos datos en/de bd en el foro de PHP en Foros del Web. Hola, primero pido disculpas si no es el foro para colocar este mensaje, es que estoy entre php y mysql, vereis tengo el siguiente problema ...
  #1 (permalink)  
Antiguo 17/12/2008, 08:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
me podeis aconsejar como guardar o mostrar unos datos en/de bd

Hola, primero pido disculpas si no es el foro para colocar este mensaje, es que estoy entre php y mysql, vereis tengo el siguiente problema que me tiene bloqueado.

Estoy haciendo una web de formula 1 tengo varias tablas
temporada
pilotos
circuitos
calendario
escuderia
imagenes

hasta ahora me funciona todo bien ingreso los pilotos, escuderias, circuitos, temporada, y el calendario, el problema es que no quiero meter a mano la clasificacion general de los pilotos, para eso en la tabla calendario lo que hice fue argegar
id
temporada
fecha
circuito
piloto1
piloto2
piloto3
piloto4
piloto5
piloto6
piloto7
piloto8
por que solo 8? porque solo puntuan los 8 primeros, el caso es que no se como mostrar la clasificacon general que lo guarde en una tabla o hacer alguna formula para mostrarlo por php, pero claro para eso tendria que buscar en todas las carreras de la temporada los pilotos que han quedado en esos 8 puestos y sumarles los puntos.

Por otro lado habia pensado que se sumen los puntos automaticamente en la tabla del piloto cuando agrege cada piloto ganador y asi los vaya sumando para mostrarlo mas facilmente, pero me quede a medias porque la unica forma de saber que puntos de cada piloto son de una temporada es ponerle un campo temporada en la tabla del piloto, verdad? y me pregunto una cosa, para eso tengo que crear siempre una nueva entrada del piloto solo para que enga la nueva temporada?

No se si me explico, espero que si, por eso es que estoy un poco empanado.
  #2 (permalink)  
Antiguo 17/12/2008, 09:35
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

Hola pakillo...

Lo que necesitas es realmente fácil jeje, lo solucionas mas con mysql que php...

Tienes una tabla "carreras"?? Pues lo pregunto porque no la veo en tu listado, si tuvieras esa tabla sería mas fácil para ti hacer lo que deseas...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 17/12/2008, 09:48
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

gracias por responder, no, las tablas que tengo son estas y pongo loq ue hacen jejeje

calendario
-------------
id
tid (que es la temporada)
cid (el circuito)
fecha
piloto1
piloto2 etc hasta el 8

tabla circuito
---------
id
tid (temporada)
nombre
pais
y otros campos mas que son solo datos del circuito

tabla escuderia
--------------------
id
tid (temporada)
nombre
pais
y otros mas

tabla piloto
--------------
id
tid (temporada)
nombre
pais
y otros mas

tabla temporada
---------------------
id
nombre

imagino que te refieres a una tabla donde guarde los datos de la carrea no? si es asi eso lo hago en la tabla calendario, que es la primera donde tengo la fecha de la carrea, el circuito, la temporada y los 8 primeros que llegaron.

No se si es eso, o podria utilizarla de otra forma, esa tabla la cree para mostrar los calendarios de los circuitos y al mismo tiempo mostrar los ganadores de esa carrera.
  #4 (permalink)  
Antiguo 17/12/2008, 09:56
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

Ok pakillo...

Era cuestión de definición de términos

Dices que en calendario tienes los primeros 8 pilotos que llegaron no?? Y tienes a su vez su puntuación?? donde la guardas??
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 17/12/2008, 09:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

ese es el problema donde me quede bloqueado, que no se como guardar la puntuacion, si en una tabla aparte o en la tabla del piloto o no se, el problema e sque pense que si lo hago en la tabla del piloto luego para mostrar los puntos de cada temporada tendria que estar creando nuevamente el piloto apra esa temporada no? por eso es que me quede ahi jejejeje
  #6 (permalink)  
Antiguo 17/12/2008, 10:03
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

Ok jeeje

Mira podría decirte que tu diseño de DB no es que está lo mas óptimo que digamos jeje, pero bueno ese no es el punto no??

La idea es que en esa misma tabla "calendario" guardes la puntuación del cada uno de los pilotos:
Cita:
calendario
-------------
id
tid (que es la temporada)
cid (el circuito)
fecha
piloto1
puntacion_piloto1
piloto2
puntacion_piloto2
piloto3
puntacion_piloto3
.
.
.
Me entiendes??

Sí haces eso, ya podrías hacer una consulta con las puntuaciones...

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #7 (permalink)  
Antiguo 17/12/2008, 10:10
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

si eso mas o menos lo tenia claro, y mira que he pensado como podria optimizar lo de las tablas aunue tenga que hacerlas otra vez si luego me ahoro el dar vueltas jejejje
Solo una pregunta, lo que me has dicho si lo he pensado, lo unico es que lo que busco es mostrar luego la clasificacion general y para eso hay que sumar todos los puntos de cada piloto, esa tabla es de cada carrera osea por ejemplo

carrera 1
piloto1=pedro 10puntos
piloto2=juan 8puntos
piloto3=paco 6puntos y asi has los 8, luego

carrera2
piloto1=juan 10puntos
piloto2=paco 8puntos
piloto3=pedro 6puntos


en la clasificacion me tendria qu mostrar
juan 18
pedro 16
paco 14

osea sumar los puntos de cada carrera de cada piloto, talvez es facil hacer la consulta pero es que ahora no me aclaro jejejeje
  #8 (permalink)  
Antiguo 17/12/2008, 10:12
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

umm ahora que lo pienso la consulta seria un where donde piloto1 sea igual que el nombre del piloto de la tabla pilotos no? y luego sumar todos los puntos que da, seria algo asi?, si es asi serian 8 consultas no? si tienes razon y reo que al final va a ser esto para mysql :)
  #9 (permalink)  
Antiguo 17/12/2008, 10:15
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

Ajá pakillo... esa es la idea

Pero eso ya es cuestión de la Db. Por cierto, este post debería ir en mysql jejeje

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #10 (permalink)  
Antiguo 17/12/2008, 10:16
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

jajaja gracias, pues si tiens razon, lo pense al final que todo va a ser por mysql jejejeje, muchas gracias me pondre a ello
  #11 (permalink)  
Antiguo 17/12/2008, 13:23
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: me podeis aconsejar como guardar o mostrar unos datos en/de bd

Para los curiosos, el tema continúa en http://www.forosdelweb.com/f86/como-...nsulta-655019/
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 22:43.