Opskrifter henter ingrediens
Jeg har følgende database structure:--
-- Struktur-dump for tabellen `MCE_ingrediens`
--
CREATE TABLE `MCE_ingrediens` (
`ID` int(11) NOT NULL auto_increment,
`innavn` varchar(50) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Data dump for tabellen `MCE_ingrediens`
--
INSERT INTO `MCE_ingrediens` (`ID`, `innavn`) VALUES
(1, 'sukker'),
(2, 'mel'),
(3, 'vand'),
(4, 'gær');
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `MCE_maengde`
--
CREATE TABLE `MCE_maengde` (
`opskriftid` int(11) NOT NULL,
`ingrediensid` int(11) NOT NULL,
`maengde` int(11) NOT NULL,
`enhed` varchar(10) NOT NULL,
PRIMARY KEY (`opskriftid`,`ingrediensid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Data dump for tabellen `MCE_maengde`
--
INSERT INTO `MCE_maengde` (`opskriftid`, `ingrediensid`, `maengde`, `enhed`) VALUES
(1, 1, 100, 'gram'),
(1, 3, 2, 'Deciliter');
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `MCE_opskrift`
--
CREATE TABLE `MCE_opskrift` (
`ID` int(11) NOT NULL auto_increment,
`opnavn` varchar(50) NOT NULL,
`katagori` int(11) NOT NULL,
`oprettet` varchar(20) NOT NULL,
`beskr` varchar(500) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Data dump for tabellen `MCE_opskrift`
--
INSERT INTO `MCE_opskrift` (`ID`, `opnavn`, `katagori`, `oprettet`, `beskr`) VALUES
(1, 'Sukkervand', 3, 'Jakob', 'Bland lortet sammen og se hvad der sker.');
-------------------------------------------------
Ud fra det vil jeg jo gerne hente opskrift nummer 1 (Ja der er jo ikke andre endnu) Så derfor har jeg prøvet at lave et lille test script som ser således ud:
<?php
include 'db.php';
$opskrift = 1;
$Rec = "SELECT o.ID, o.opnavn, o.katagori, o.oprettet, o.beskr, m.opskriftid, m.ingrediensid, m.maengde, m.enhed, i.ID, i.innavn
FROM MCE_opskrift o, MCE_maengde m, MCE_ingrediens i
WHERE (o.ID = $opskrift) AND (m.opskriftid = $opskrift)";
$getRecResult = mysql_query($Rec,$db);
while ($aRec = mysql_fetch_array($getRecResult)){
echo $aRec['opnavn'];
echo " opnavn<br />";
echo $aRec['enhed'];
echo " enhed<br />";
echo $aRec['innavn'];
echo " innavn<br />";
};
?>
Meeen jeg kan ikke rigtig finde ud af hvordan jeg får den til at filtrere, så jeg kun får dem jeg har brug for, da jeg jo sætter $opskrift=1 i starten vil jeg jo kun have ID1 fra MCE_opskrift en enkelt gang og så det antal fra MCE_mængde hvor m.opskriftid = 1 og samtidig hente alle dem fra MCE_ingrediens hvor m.ingrediensid = i.ID
Håber I forstår meningen, men jeg er godt klar over jeg er helt galt på den.
Giver 200points da det jo nok er et helt nyt script der skal laves?
