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: 21 años, 3 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_ID` int(11) NOT NULL auto_increment,
  `
fotoNombre` varchar(20) NOT NULL,
  `
fotoUsuarioID` int(11) NOT NULL,
  
PRIMARY KEY  (`foto_ID`),
  
KEY `fotoUsuarioID` (`fotoUsuarioID`)
) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


CREATE TABLE `usuarios` (
  `
usuario_ID` int(11) NOT NULL auto_increment,
  `
usuarioNombre` varchar(20) NOT NULL,
  `
usuarioApellido` varchar(20) NOT NULL,
  `
usuarioPass` varchar(20) NOT NULL,
  
PRIMARY KEY  (`usuario_ID`)
) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


-- 
-- 
esta es la relacion de las tablas
-- 
ALTER TABLE `fotos`
  
ADD CONSTRAINT `fotos_ibfk_1` FOREIGN 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