Udskriv relationstabel - hent navne fra andre tabeller!!!
HejsaSidder og roder med en registreringsdatabase.
Min model til denne DB ser i form af et klassediagram, således ud: http://www.gyldendal.adsl.dk/stephan/klassediagram.html
Jeg arbejder i mysql og bruger php. Undskylder hvis der i mit sp. er noget phpkode med! Det er for at kunne formulere mit problem sammenhængende.
det jeg gerne vil er at samle en række registreringer i relationstabellen, for herefter at udskrive denne.
Mit problem er at jeg gerne vil hente fx. produktnavn i produkttabellen, ved hjælp af produktID`et i registreringstabellen.
Jeg har lidt svært ved at strikke dette sammen i min kode.
Jeg har hentet alle data fra registreringstabellen med:
------------------------------------------------------
$samlet_resultat = mysql_query("select * from registreringer);
while ($row = mysql_fetch_array($samlet_resultat)) {
$afdelingsID = $row['afdelingsID'];
$stueID = $row['stueID'];
$opgangsID = $row['opgangsID'];
$lejelighedsID = $row['lejelighedsID'];
$produktID = $row['produktID'];
$antal = $row['antal'];
$ugedag = $row['ugedag'];
$dato = $row['dato'];
$maaned = $row['maaned'];
$aar = $row['aar'];
$tidspunkt = $row['tidspunkt'];
}
----------------------------------------------------
Fint nok!
Nu vil jeg gerne hente produktnavn fra produkt tabellen, ved hjælp af produktID`et i relationstabellen.
Jeg siger derfor:
----------------------------------------------------
$produktnavn = mysql_query("SELECT produktnavn FROM produkter WHERE produktID = '$produktID'");
while ($row = mysql_fetch_array($produktnavn)) {
echo $row['produktnavn']
}
-----------------------------------------------------
Intil videre har jeg indtastet 3 registreringer med 3 produkter. Men det der sker når jeg echo`er produktnavnet, er at kun det sidst "ankomne" bliver udskrevet???
Hvad er problemet! Eller fremgangsmåden hvis jeg er helt galt på den??
Super cool hvis i kunne hjælpe. Da det er til et eksamenprojekt.
På forhånd tak!
