Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/01/2008, 10:08
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: como relacionar dos tablas en mysql

mira, me equivoque, lo que necesitas es esto:
Código PHP:
CREATE TABLE `fotos` (
  `
foto_IDint(11NOT NULL auto_increment,
  `
fotoNombrevarchar(20NOT NULL,
  `
fotoUsuarioIDint(11NOT NULL,
  
PRIMARY KEY  (`foto_ID`),
  
KEY `fotoUsuarioID` (`fotoUsuarioID`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=;


CREATE TABLE `usuarios` (
  `
usuario_IDint(11NOT NULL auto_increment,
  `
usuarioNombrevarchar(20NOT NULL,
  `
usuarioApellidovarchar(20NOT NULL,
  `
usuarioPassvarchar(20NOT NULL,
  
PRIMARY KEY  (`usuario_ID`)
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=;


-- 
-- 
esta es la relacion de las tablas
-- 
ALTER TABLE `fotos`
  
ADD CONSTRAINT `fotos_ibfk_1FOREIGN KEY (`fotoUsuarioID`) REFERENCES `usuarios` (`usuario_ID`) ON DELETE CASCADE ON UPDATE CASCADE
con este codigo ya tienes tus tablas relacionadas, pero leete el manual que te pase mas arriba para que entiendas bien.

saludos y suerte

PD-1: de todas formas, la consulta que te puse es la que debes usar para mostrar las fotos.

PD-2: por si el Brujo pasa por aqui, el tema estaba en php, como puedes ver, mientras posteaba el mensaje anterior, GatorV lo movio pa ca, valla tu sabes, no lo lances otra vez pa tras, la solucion es esta, saludetes
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose