[Resolvido] Relacionamento
Amigos. Estou estudando MySQL e ainda não consegui chegar onde gostaria.
Vejam só.
Pra estudar fiz as duas tabelas abaixo:
DROP TABLE IF EXISTS `teste`.`carro`;
CREATE TABLE `teste`.`carro` (
`idcarro` int(10) unsigned NOT NULL AUTO_INCREMENT,
`modelo` varchar(45) CHARACTER SET latin1 NOT NULL,
`ano_fab` varchar(45) CHARACTER SET latin1 NOT NULL,
`ano_mod` varchar(45) CHARACTER SET latin1 NOT NULL,
`cor` varchar(45) CHARACTER SET latin1 NOT NULL,
`placa` varchar(45) CHARACTER SET latin1 NOT NULL,
`idcarromarca` int(10) unsigned NOT NULL,
PRIMARY KEY (`idcarro`,`idcarromarca`) USING BTREE,
KEY `FK_carro_1` (`idcarro`) USING BTREE,
KEY `FK_carros` (`idcarromarca`),
CONSTRAINT `FK_carros` FOREIGN KEY (`idcarromarca`) REFERENCES `carromarca` (`idcarromarca`) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
e
DROP TABLE IF EXISTS `teste`.`carromarca`;
CREATE TABLE `teste`.`carromarca` (
`idcarromarca` int(10) unsigned NOT NULL AUTO_INCREMENT,
`descricao` varchar(45) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY (`idcarromarca`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
Gostaria de saber como faço pra quando na página em PHP, por exemplo, for selecionada marca VOLKSWAGEM, exibir os carros (modelo, ano e etc) que estão relacionados a ele.
Só consegui com o código acima, fazer que exida o valor numérico relacionado.
Valeu
Discussão (8)
Carregando comentários...