Ik heb waarschijnlijk een simpel vraagje, maar ik kom er niet uit.
De statement hieronder gebruik ik om een leenbon te maken.

Daar komt de voornaam, achternaam, datum, hardware op te staan. Alleen van tabel hardware haalt hij steeds het bovenste gegeven eruit i.p.v. de id nummer die gelijk is aan hardware_idhardware.

leenbon:
idleenbon voornaam achternaam datum hardware_idhardware

hardware
idhardware naam serienummer categorie_idcategorie statushardware_idstatus



$result = mysql_query( "SELECT leenbon.voornaam, leenbon.achternaam, leenbon.datum, hardware.naam FROM leenbon, hardware WHERE leenbon.hardware_idhardware = hardware.idhardware ORDER BY datum DESC LIMIT 1 " ) or die("SELECT Error: ".mysql_error());




Weet iemand hoe ik de statement moet veranderen?

idleenbon voornaam 	achternaam	datum 	hardware_idhardware
79 	      F 	Farmer 		07-04-2011 	42
80 	      F 	Farmer 	 	07-04-2011 	43
81 	      F 	Farmer	 	07-04-2011 	44


idhardware  naam 	serienummer categorie_idcategorie statushardware_idstatus
42 	Toshiba S1 	123e4f3 	19 	                   2
43 	Toshiba S2 	3345o347 	19 	                   2
44 	Toshiba S3 	3345o347 	19 	                   2



een klein deeltje van de tabel leenbon en hardware gekopieerd, daar is niks mis mee. Als ik dan nu een een bonnetje aanmaak zou hij altijd zeggen dat Toshiba S1 de uitgeleende hardware is

[size=xsmall]Toevoeging op 07/04/2011 14:32:24:[/size]

En

met deze statement laat hij de hardware wel goed zien, maar dan zie je alle leenbonnen onder elkaar:


$result = mysql_query( "SELECT leenbon.voornaam, leenbon.achternaam, leenbon.unummer, leenbon.datum, hardware.naam FROM leenbon, hardware WHERE leenbon.hardware_idhardware=hardware.idhardware ORDER BY datum DESC " ) or die("SELECT Error: ".mysql_error());

Reageren