Foros del Web » Programando para Internet » PHP »

Relacionar Tabla

Estas en el tema de Relacionar Tabla en el foro de PHP en Foros del Web. Amigos tengo lo siguiente: Una tabla se llama 6NACIONES y tiene lo siguiente: id - pais - partidos - puntos Y Tambien Tengo una Tabla ...
  #1 (permalink)  
Antiguo 26/02/2009, 15:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 167
Antigüedad: 12 años, 5 meses
Puntos: 0
Relacionar Tabla

Amigos tengo lo siguiente:

Una tabla se llama 6NACIONES y tiene lo siguiente:
id - pais - partidos - puntos

Y Tambien Tengo una Tabla que se llama TOP14 que tiene:
id -pais - partidos - puntos

y tengo otra tabla que se llama BANDERAS y tiene las banderas y escudo de cada pais:
id - nombre - Foto

----- Entonces en mi pagina tengo la tabla de pociciones pero quiero que al mostrar los datos de la tabla 6NACIONES ademas al lado del pais me muestre la bandera que esta guardada en la tabla BANDERAS. RELACIONAR LAS TABLAS

que tengo que hacer para hacer esto.... ayudenme a crear bien mis tablas y a como hacer los que quiero

gracias
  #2 (permalink)  
Antiguo 26/02/2009, 15:33
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 11 años, 10 meses
Puntos: 416
Respuesta: Relacionar Tabla

¿Que relacion tiene la tabla 6NACIONES con la tabla que guarda las fotos de cada bandera? ¿Tienen algun campo en comun?
  #3 (permalink)  
Antiguo 26/02/2009, 18:54
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Relacionar Tabla

Antes que nada para relacionar ambas tablas tiene que haber un campo en comun en ambas. Generalmente este campo es el Id de cada registro de la tabla.
En la tabla 6Naciones (por poner de ejemplo alguna) elimina el campo Pais (si es que guardas el nombre en ella) y agrega uno que guarde el Id del pais. En la tabla Banderas tenés que agregar un nuevo campo que te guarde el Id del país al que corresponde la bandera. Entonces, la consulta quedaría así:

Select Banderas.foto, (resto de campos que quieras seleccionar) From Banderas, 6Naciones Where Banderas.Pais_Id = 6Naciones.Pais_Id

Con eso estableces la relacion que queres.
Saludos.
__________________
Add, never Remove
  #4 (permalink)  
Antiguo 26/02/2009, 19:13
Avatar de bLEx  
Fecha de Ingreso: mayo-2008
Ubicación: Villa Alemana, Chile
Mensajes: 181
Antigüedad: 12 años
Puntos: 5
Respuesta: Relacionar Tabla

Asi a simple vista, no se entiende bien que significan los atributos de las tablas que creaste, quizas podrias explicar un poco de que trata tu sistema y asi podriamos ayudarte a modelarlo mejor...
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 23:42.