Je dois effectuer sur une requete sur deux tables. Une contient des marques de voiture(exemple: acura, BMW etc..) et l'autre table contient les modeles de voiture (exemple: pour acura, j ai mdx, rdx, pour BMW, j'ai m5, m3). J'aimerais effectuer un SELECT sur les deux tables et avoir une reponse du genre:
Code : Tout sélectionner
Acura->MDX,RDX;
BMW ->M5,M3;
Code : Tout sélectionner
Acura->MDX,Acura->RDX
BMW->M5, BMW->M3;
J'espere que je suis assez clair, merci d'avance.
Code : Tout sélectionner
$sql = "SELECT mark.`idMark` as `mark idMark`, mark.`make` as `mark make`,
model.`idModel` as `model idModel`,model.`model` as `model model`,
model.`desc` as `model desc`,model.`price` as `model price`,
model.`year` as `model year`,model.`warranty` as `model warranty`,
model.`pic` as `model pic` FROM `mark`,`model` WHERE mark.`idMark` = model.`idMark`";
Code : Tout sélectionner
CREATE TABLE `mark` (
`idMark` tinyint(4) NOT NULL auto_increment,
`make` varchar(20) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`idMark`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;
CREATE TABLE `model` (
`idModel` tinyint(4) NOT NULL auto_increment,
`idMark` tinyint(4) NOT NULL,
`model` varchar(20) collate latin1_general_ci NOT NULL,
`desc` varchar(150) collate latin1_general_ci NOT NULL,
`price` float NOT NULL,
`year` tinyint(4) NOT NULL,
`warranty` tinyint(4) NOT NULL,
`pic` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`idModel`),
KEY `idMark` (`idMark`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=9 ;