15. juni 2005 - 18:29Der er
14 kommentarer og 1 løsning
Incorrect syntax near the keyword 'WHERE'
Hej
Kan I hjælpe?
strSql = "SELECT T.TOPIC_ID, T.T_SUBJECT, F.F_SUBJECT FROM FORUM_FORUM AS F LEFT JOIN FORUM_TOPICS AS T ON F.FORUM_ID = T.FORUM_ID GROUP BY F.FORUM_ID WHERE T.FORUM_ID IN (SELECT F.FORUM_ID WHERE F.F_PRIVATEFORUMS = 0) AND T.CAT_ID <> 40 AND T.CAT_ID <> 61 AND T.CAT_ID <> 65"
Jeg erkender blankt, at jeg ikke har styr på det ;-) Så lad mig forklare, hvad tanken er.
Jeg skal bruge titlen af et forum (F.F_SUBJECT), som jeg skal udskrive sammen med titlen af et topic (T.T_SUBJECT) og dets id (T.TOPIC_ID). Hvordan jeg så lige gør det, ved jeg ikke, men jeg forsøgte med en left join. Måske skal jeg bruge en ande nmåde??
Og så er det nogle undtagelser, såsom at jeg den kun skal have de forumer med, som er privat = 0 og så er der også nogle kategorier, som heller ikke skal med. Den del virker, det ved, så det er left join'en, som I gerne må hjælpe mig med.
Ja, jeg fik formuleret det lidt kringlet. Men et forum har mange topics - hvilket skal vælges. Det jeg fisker efter er hvad du egentlig forventer at få ud af din forespørgsel. Indtil da har jeg ingen anelse om hvordan du skal spørge om det.
Med min forespørgsel forventer jeg, at få T_TOPICID og T_SUBJECT samt F_SUBJECT, som er titlen på det forum, som et topic ligger i. Bemærk, at titlen på forumet også kaldes "SUBJECT", dog "F_SUBJECT".
Der er blot tale om, at jeg skal have en dropdown-box, som udskriver:
FORUM 1 - TOPIC 3 FORUM 1 - TOPIC 4 FORUM 2 - TOPIC 7 FORUM 4 - TOPIC 2 FORUM 9 - TOPIC 9
Eller skrevet med "virkelige" navne:
SPISESTEDET - DEBATTEN OM GO MAD SPISESTEDET - KRITIKKEN AF FIN MAD GRILLEN - DEBATTEN OM HURTIG MAD KINA-GRILLEN - OMTALE AF KINAMAD BODAGA - EN ANMELDELSE AF DÅRLIG MAD
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.