SQL Problem
Hej UdviklereJeg har et problem med en sql streng jeg prøvet at få til at gå op. Jeg skal hente et produkt og få vist alle oplysningerne + stien til de 3 billeder der ligger i tabellen billeder.
Alt virker undtagen at den kun kan hente det ene billede. Så mit spørgsmål går på hvordan får jeg den til at hente alle 3 billed stier?
Min sql streng ser således ud:
SELECT
produkt.Id,
produkt.ProduktNavn as 'Produkt',
produkt.SalgsPris AS 'Pris',
billeder.BilledeSti AS 'Billede sti 1',
billeder.BilledeSti AS 'Billede sti 2',
billeder.BilledeSti AS 'Billede sti 3',
maerke.Maerke AS 'Mærke',
model.Model,
motortype.MotorType AS 'Type',
aargang.Aargang AS 'Årgang',
produkt.Beskrivelse
FROM
produkt, billeder, maerke, model, motortype, aargang
WHERE
maerke.Id = produkt.MaerkeId
AND model.Id = produkt.ModelId
AND motortype.Id = produkt.TypeId
AND produkt.Billede1Id = billeder.Id
AND aargang.Id = produkt.AargangId
AND produkt.Id = '".$produktId."'");
Og mine tabeller:
CREATE TABLE `produkt` (
`Id` int(11) NOT NULL auto_increment,
`ProduktNavn` varchar(250) NOT NULL,
`SalgsPris` decimal(10,2) NOT NULL,
`MaerkeId` int(11) NOT NULL,
`ModelId` int(11) NOT NULL,
`TypeId` int(11) NOT NULL,
`AargangId` int(11) NOT NULL,
`Billede1Id` int(11) NOT NULL,
`Billede2Id` int(11) NOT NULL,
`Billede3Id` int(11) NOT NULL,
`Beskrivelse` text NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `billeder` (
`Id` int(11) NOT NULL auto_increment,
`BilledeNavn` varchar(100) NOT NULL,
`BilledeSti` varchar(200) NOT NULL,
`BilledeSize` varchar(50) NOT NULL,
`BilledeType` varchar(50) NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;