Archief - MYSQL: hulp nodig bij query

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Dr33tN

Legacy Member
Dit is mijn code:
PHP:
$query = mysql_query("SELECT * FROM houses WHERE house_type = '$house_type'") or die (mysql_error());

Ik haal dus alle huizen op waarvan het type gelijk is aan wat geselecteerd werd. $house_type is een integer. Maar bij elke waarde past een woord die in de tabel mainmenu staat met veldnaam mainmenu_text.
Hoe kan ik nu dat woord, passend bij $house_type uit de tabel halen?

Grtz

EdMeister

Legacy Member
Met een subselect kan je dit oplossen, maar aangezien MySQL dit niet ondersteunt, met een simpele join.

"SELECT mm.mainmenu_text FROM houses h, mainmenu mm WHERE h.house_type = '$house_type' AND h.id=mm.id"

(die id velden moet je natuurlijk aanpassen naar je eigen primary keys)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan