Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Relacionar dos tablas ejemplo

Estas en el tema de Relacionar dos tablas ejemplo en el foro de Mysql en Foros del Web. Hola a todos Primero que nada gracias por sus tiempos Mi consulta es la siguiente: Tengo una tabla usuarios: Id email pass tipo y faltan ...
  #1 (permalink)  
Antiguo 21/09/2012, 11:18
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 862
Antigüedad: 14 años, 5 meses
Puntos: 7
Pregunta Relacionar dos tablas ejemplo

Hola a todos
Primero que nada gracias por sus tiempos
Mi consulta es la siguiente:
Tengo una tabla usuarios:

Id
email
pass
tipo

y faltan muchos datos, el nombre, domicilio, teléfono, etc.. me dicen que no es bueno hacerlo en una sola tabla, que relacione tablas.. en fin probé a la tabla usuarios le agregue.

TABLA : usuarios
id: UNICO autoinvcremento
email:varchar
pass:varchar
tipo:varchar
datosFK: INDICE

Tabla: datos_usuarios
id: UNICO autoinvcremento
nombre:varchar
teléfono:varchar
domicilio:varchar
usuariosFK:INDICE

la relación seria que un usuario puede o no tener teléfono (ejemplo)….

Mi pregunta es, como hago apartir de ahora?, cargo un usuario y en la tabla datos_usuario que se carga?..



Realmente entiendo poco del tema de las relaciones de tablas, alguna ayuda o tutorial para guiarme..

Muchas gracias
Saludos a todos
Fede
  #2 (permalink)  
Antiguo 22/09/2012, 09:15
Avatar de antoniopol  
Fecha de Ingreso: agosto-2012
Ubicación: Valladolid
Mensajes: 114
Antigüedad: 9 años, 4 meses
Puntos: 21
Respuesta: Relacionar dos tablas ejemplo

Realmente no se lo que buscas, pero si buscas mostrar los diferentes usuarios por ejemplo, mediante PHP, dentro de la sentencia que muestra los datos de la tabla usuarios, deberias realizar otra sentencia para recorrer la tabla datos_usuarios del usuario en cuestion y así mostrarlo todos juntos.
__________________
>> Blog de desarrollo web.
>> @antoniopol06 amante de la Web =D
  #3 (permalink)  
Antiguo 24/09/2012, 11:09
Avatar de ikaroraul  
Fecha de Ingreso: octubre-2006
Ubicación: La Paz
Mensajes: 391
Antigüedad: 15 años, 3 meses
Puntos: 16
Respuesta: Relacionar dos tablas ejemplo

En la tabla de datos_usuarios, tienes que tener 1 campo donde COLOQUES el ID de USUARIO, y con ese campo RELACIONAS LA DOS TABLAS

Para mostrar los datos relacionados, puedes usar un INNER JOIN

SELECT * FROM usuarios INNER JOIN datos_usuarios ON usuarios.id = datos_usuarios.id_usuarios

Digamos que creas un usuario, el primero, entonces tendra ID = 1
ahora en tu tabla de datos_usuario insertaras tb otro registro
con datos

ID=1 (Este es el ID de la tabla)
nombre=Fulanito Cosme
telefono=77788994
ID_USUARIO = 1 ( Este ID es el mismo id del USUARIO )

y con esto bastara.

Saludos
__________________
Msn: [email protected]
  #4 (permalink)  
Antiguo 26/09/2012, 14:39
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 862
Antigüedad: 14 años, 5 meses
Puntos: 7
Respuesta: Relacionar dos tablas ejemplo

Buenas muchas gracias por la info
voy a ver que pasa

saludos y se agradece
fede

Etiquetas: ejemplo, relacionar, tabla, tablas, tipo
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 16:20.