SELECT
language.text AS name,
menu.link AS link,
menu.extern AS extern,
menu.level AS level
FROM
menu
LEFT JOIN
language
ON (
menu.name = language.name
AND
menu.module = language.module
) LEFT JOIN
modules
ON (
menu.module = modules.name
)
SELECT
language.text AS name,
menu.link AS link,
menu.extern AS extern,
menu.level AS level
FROM
menu
LEFT JOIN
language
ON (
menu.name = language.name
AND
menu.module = language.module
) LEFT JOIN
modules
ON (
menu.module = modules.name
)
WHERE
menu.active = 1
AND
modules.active = 1
Die AND tussen de twee LEFT JOINs moet weg anders denk ik.rnrnProbeer het zo eensrnrn[code]SELECTrnlanguage.text AS name, menu.link AS link,rnmenu.extern AS extern, menu.level AS levelrnFROM menurnLEFT JOIN language USING(name, module)rnLEFT JOIN modules ON menu.module = modules.namernWHERE menu.active = 1rnAND modules.active = 1[code]
ENUM('0','1') En nee ik krijg geen fouten, maar ik test het gewoon in phpmyadmin... Echt gek dit...rnrnEdit Ok 1 ding opgelost (door dat enum en die quotes, thx daarvoor p) Nu moet alleen modules.active nog gechekt worden, hij staat er nu wel in maar hij doet niets...rnrn[code]SELECTrnlanguage.text AS name, menu.link AS link,rnmenu.extern AS extern, menu.level AS levelrnFROM menurnLEFT JOIN language USING(name, module)rnLEFT JOIN modules ON menu.module = modules.name AND modules.active = '1'rnWHERE menu.active = '1'[code]rndie AND modules.active = '1' werkt dus niet, iemand een ID
Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Moderator
Dat AND modules.active = '1'-deel moet in je WHERE-stuk staan - het is geen onderdeel van een JOIN-conditie (zou geen onderdeel mogen zijn van je JOIN-conditie) - het is een eigenschap van je resultaat-set.rnrnDusrn[code]SELECTrnlanguage.text AS name, menu.link AS link,rnmenu.extern AS extern, menu.level AS levelrnFROM menurnLEFT JOIN language USING(name, module)rnLEFT JOIN modules ON menu.module = modules.namernWHERE menu.active = '1'rnAND modules.active = '1'[code]
Hmm srry, vergeten te vermelden dat ik dat al geprobeert had, het werkt dus niet p Ik snap het probleem echt niet, maar als ik modules.active nu op 0 of op 1 zet, dat maakt geen verschil... Iig al bedankt!